Bash 速習チュートリアル

Bash chown コマンド

1. chown コマンドの使用方法

chown コマンドは、Unix系オペレーティングシステムにおいてファイルやディレクトリの所有権(オーナーシップ)を変更するために使用されます。
このコマンドを使用することで、特定のファイルに対してどのユーザーおよびグループが所有権を持つかを設定できます。

1.1 構文 (Syntax)

chown コマンドの基本的な構文は以下の通りです:

chown [オプション] ユーザー[:グループ] ファイル1 [ファイル2 ...]

2. オプションの概要

chown コマンドには、その動作をカスタマイズするためのいくつかのオプションがあります:

  • -R: ファイルとディレクトリを再帰的に変更する。
  • -v: 処理されたすべてのファイルについて診断メッセージを出力する。

2.1 オプション:-R (Recursive)

-R オプションを使用すると、ファイルやディレクトリの所有権を再帰的に変更できます。
これは、特定のディレクトリ内にあるすべてのファイルとサブディレクトリに対して、一括で同じ所有権を適用したい場合に非常に便利です。

実行例:所有権を再帰的に変更する

chown -R user:group /path/to/directory
'file1' の所有権を user:group に変更しました
'file2' の所有権を user:group に変更しました

2.2 オプション:-v (Verbose)

-v オプションは詳細な出力を提供し、コマンドによって処理された各ファイルの詳細な情報を診断メッセージとして表示します。

実行例:詳細出力モード

chown -v user file.txt
'file.txt' の所有権を user に変更しました

3. 一般的な用途

chown コマンドは、主に以下のようなケースで使用されます:

  • ファイルの所有権を別のユーザーに譲渡(トランスファー)する。
  • 共有ファイルに対してグループ所有権を設定する。
  • セキュリティ上の目的から、ファイルが適切な所有権を持っていることを保証する。