chown - ファイルの所有権を変更する
構文
chown [-R [ -H | -L | -P ]] [ -h ] owner[:group] file ...
説明
chown を使うと、file の所有者を owner で指定されているユーザー ID またはプロファイルに設定できます。 オプションで、chown を使って file のグループを group で指定されているグループ ID またはプロファイルに設定することもできます。
ファイルの所有者を変更するには、次のいずれかの権限が必要です。
- 現行ユーザーには *ALLOBJ 特殊権限がある。
- 現行ユーザーがそのファイルまたはディレクトリーの所有者である。
ファイル・グループを変更するには、次のいずれかの権限が必要です。
- 現行ユーザーには *ALLOBJ 特殊権限がある。
- 現行ユーザーが file の所有者であり、また次のいずれかである。
- ジョブの基本グループが group。
- ジョブの補足グループのうちの 1 つが group。
さらに、現行ユーザーには新規ユーザー・プロファイルまたはグループ・プロファイルに対する *USE 権限が必要です。
デフォルトでは chown はシンボリック・リンクをたどって、シンボリック・リンクが指すファイルの所有者とグループを変更します。
ファイルのグループを、ファイルの所有者と同じにすることはできません。
オプション
- -H
- -R オプションを指定すると、コマンド行のシンボリック・リンクがたどられます。 ツリー走査中に検出されたシンボリック・リンクは対象にはなりません。
- -L
- -R オプションが指定されている場合は、コマンド行のシンボリック・リンクとツリー走査中に発見されたシンボリック・リンクの両方に従って操作が実行されます。
- -P
- -R オプションが指定されていれば、シンボリック・リンクはたどられません。
- -R
- file にディレクトリーが指定されている場合、その時点で連結している全サブツリー中の各ファイルの所有者およびグループが chown によって反復して変更されます。
- -h
- シンボリック・リンクが指すファイルではなく、 シンボリック・リンクの所有者とグループを変更します。
オペランド
owner オペランドには、ユーザー ID 番号またはユーザー・プロファイル名のいずれかを指定します。 group オペランドには、グループ ID 番号またはグループ・プロファイル名のいずれかを指定します。 file オペランドには、オブジェクトへのパス名を指定します。
終了状況
- 0 正常終了し、要求されたすべての変更が行われた。
- >0 エラー発生。