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 エラー発生。
  1. ファイル "personal.file" の所有者をユーザー・プロファイル "sam" に変更する。
    chown sam personal.file
  2. サブディレクトリー "moe.dir" とその下のすべてのファイルとサブディレクトリーで、所有者をユーザー・プロファイル "larry" に変更する。
    chown -R larry moe.dir
  3. ファイル "your.file" の所有者をユーザー ID "500" に変更する。
    chown 500 your.file
  4. ファイル "memo.txt" の所有者をユーザー・プロファイル "sam" に変更し、グループをグループ・プロファイル "abbey" に変更する。
    chown sam:abbey memo.txt