Linux:chownでファイルやディレクトリの所有者を変更する

Linuxchownコマンドの使い方をいつも忘れてしまうのでメモします。
FTPでファイルやディレクトリを変更しようとした時に、所有者や所有グループが違うため編集できないことがあります。
その場合はLinuxのchownコマンドで所有者や所有グループを変更することで編集可能になります。(編集できない理由が所有権の場合)
chownコマンドを使用した時の方法を下記に記載します。

chownコマンド

ファイルやディレクトリの所有者、所属グループを変更します。
所有者の指定はユーザ名、グループ名またはユーザーID、グループIDで指定できます。
所有者を変更できるユーザは、スーパーユーザかそのファイルの所有者に限られます。

chown [オプション] [ユーザ]:[グループ] [ファイルやディレクトリ]

ディレクトリ以下全てのファイル、ディレクトリの所有者や所有グループを変更する際はオプションで「-R」を指定します。

chown -R [ユーザ]:[グループ] [ファイルやディレクトリ]

chownコマンドのオプションは他にも下記のものがあります。

-c:所有者が変更されたファイルのみ詳細に表示します。
-f:所有者を変更できない場合、エラーメッセージを表示しません。
-v:所有者の変更を詳細に表示します。
-R:ディレクトリとディレクトリ以下のファイルを再帰的に変更します。

■ 使用方法

hoge.txtの所有者をhogeユーザに変更する場合

chown hoge:hoge hoge.txt

hogeディレクトリの所有者をユーザID「501」のユーザに変更する場合

chown 501:501 hoge/

またhogeディレクトリ以下全てのファイル、ディレクトリの所有者を変更する場合

chown -R 501:501 hoge/

Dreamweaver:DreamweaverでCakePHPのctpファイルを開く

DreamweaverでCakePHPのctpファイルを開く場合は、Dreamweaverの設定でctpファイルを認識させる必要があります。
今回はDreamweaverでctpファイルを認識させる方法。また、phpと同じようにDreamweaver上でctpファイルを色付けして表示する方法も記載します。
※DreamweaverCS5.5を使用した場合の設定です。

■ [Extensions.txt]の編集

下記のフォルダを参照します。

C:\Users\[ユーザー名]\AppData\Roaming\Adobe\Dreamweaver CS5.5\ja_JP\Configuration

参照したフォルダに「Extensions.txt」というファイルがあるので、「CTP」を追加します。(16行目)

PHP,PHP3,PHP4,PHP5,TPL,PHP-DIST,PHTML,CTP:PHP Files

dreamweaver_ctp1

■ [MMDocumentTypes.xml]の編集

下記のフォルダを参照します。

C:\Users\[ユーザー名]\AppData\Roaming\Adobe\Dreamweaver CS5.5\ja_JP\Configuration\DocumentTypes

参照したフォルダに「MMDocumentTypes.xml」というファイルがあるので、「documenttype id=”PHP_MySQL”」の行に「ctp」を追加します。(75行目)

<documenttype id="PHP_MySQL" servermodel="PHP MySQL" internaltype="Dynamic" winfileextension="php,php3,php4,php5,phtml,ctp" macfileextension="php,php3,php4,php5,phtml,ctp" file="Default.php" writebyteordermark="false" mimetype="text/html">

dreamweaver_ctp2

■ Dreamweaverの環境設定で拡張子「.ctp」を登録

Dreamweaverのメニューバー[編集]から[環境設定]を選択します。ダイアログが表示されるので[ファイルタイプ/エディター]を選択し、[コードビューで開く]に「.ctp」を追加します。
OKボタンをクリックすればDreamweaverでctpファイルを認識し、phpと同じように色付けして表示されるようになります。

dreamweaver_ctp3