4.2. ファイルの所有者、グループを変更 【chown】

# chown [オプション] 所有者[:所有グループ] ファイル名

ファイル/ディレクトリの所有者を変更するには、chown コマンドを使用します。また、chown コマンドは所有グループも同時に変更することができます。

注意

ファイルやディレクトリの所有者を変更できるのは、スーパーユーザーだけです。一般ユーザーは、たとえ自分が作成したファイルでも変更することはできません。所有グループの変更は、自分が所属しているグループであれば変更することができます。

代表的なオプションには、-R があります。これは、指定したディレクトリ以下に存在(サブディレクトリを含む)する全ファイルの所有者を再帰的に変更します。

以下では、ファイルの所有者の変更例を示します。

次のファイルの所有者を taro から jiro へ変更します。

$ ls -l
-rw-r--r--   1 taro     taro            5 Apr 20 15:43 sample.txt

次のコマンドを実行します。

# chown jiro sample.txt

ls -l コマンドで、ファイルの所有者が jiro に変更されたことを確認します。

$ ls -l
-rw-r--r--   1 jiro      taro            5 Apr 20 15:43 sample.txt

次に、ファイルの所有者を taro、所有グループを turbo に変更するには、次のコマンドを実行します。

$ chown taro:turbo sample.txt

ls -l コマンドで、ファイルの所有者が taro、所有グループが turbo に変更されたことを確認します。

$ ls -l
-rw-r--r--   1 taro     turbo           5 Apr 20 15:43 sample.txt