<概要>
| 機能 | ファイルの所有者とグループを変更する |
|---|---|
| 書式 |
chown [オプション]… OWNER[.[GROUP]] FILE…
chown [オプション]… .GROUP FILE…
chown [オプション]… –reference=RFILE FILE…
|
chown コマンドは、指定されたそれぞれのファイルのユーザおよびグループ、もしくはいずれかの所有権を、オプションではない最初の引数に従って、以下のように変更する。
a) ユーザ名 (もしくは数値の user ID) のみを指定した場合、それぞれのファイルの所有者は指定したユーザになり、グループは変わらない。
b) ユーザ名に続けてコロンもしくはドットとグループ名 (もしくは数値の group ID) を間にスペースを入れずに指定した場合、同じようにそれらのファイルのグループ所有権も指定したグループに変わる。
ユーザ名に続いてコロンもしくはドットがあるのにグループ名が無い場合、ファイルの所有権はそのユーザになり、ファイルのグループはそのユーザのログイングループに変更される。コロンもしくはドットとグループは指定されているがユーザ名が無い場合、ファイルのグループのみが変更される。この場合、 chown コマンドは chgrp コマンドと 同じ働きをする。
ユーザ名に続いてコロンもしくはドットがあるのにグループ名が無い場合、ファイルの所有権はそのユーザになり、ファイルのグループはそのユーザのログイングループに変更される。コロンもしくはドットとグループは指定されているがユーザ名が無い場合、ファイルのグループのみが変更される。この場合、 chown コマンドは chgrp コマンドと 同じ働きをする。
<オプション>
| オプション | 説明 |
|---|---|
| -c –changes |
実際に変更があった場合の動作を詳細に表示する。 |
| –dereference | シンボリックリンクそれ自身ではなく、指している先を変更する。 |
| -h –no-dereference |
指している先ではなく、シンボリックリンクそれ自身を変更する。 *シンボリックリンクの所有権を変更できるシステムの場合のみ有効 |
| -f –silent –quiet |
ほとんどのエラーメッセージの出力を抑える。
|
| –reference=RFILE | 明示的にOWNER.GROUP値を指示する代わりに、指定したファイル(RFILE)のユーザ、グループを使う。 |
| -R –recursive |
ファイルやディレクトリの所有権を再帰的に変更する。 |
| -v –verbose |
実行した内容を表示する。 |
| –help | ヘルプを表示して終了 |
| –version | バージョン情報を出力して正常終了する。 |
<使用例>
1.Webサイトのドキュメントルート”/var/www/html”の権限をサブディレクトリも含めてユーザー”hoge”(グループ”hoge”)に変更
$ chown -R hoge.hoge /var/www/html

コメント