Bash chmod コマンド
1. chmod コマンドの使用方法
chmod コマンドは、Unix系オペレーティングシステムにおいてファイルの権限(パーミッション)を変更するために使用されます。
このコマンドを使用することで、誰がファイルを読み取り、書き込み、または実行できるかを設定できます。
2. 構文 (Syntax)
chmod コマンドの基本的な構文は以下の通りです:
chmod [オプション] モード[,モード] ファイル1 [ファイル2 ...]
3. オプション
chmod コマンドには、その動作をカスタマイズするためのいくつかのオプションがあります:
- -R: ファイルとディレクトリを再帰的に変更する。
- -v: 処理されたすべてのファイルについて診断メッセージを出力する。
3.1 オプション:-R (Recursive)
-R オプションを使用すると、ファイルやディレクトリの権限を再帰的に変更できます。
これは、特定のディレクトリ内にあるすべてのファイルとサブディレクトリに同じ権限を適用したい場合に便利です。
実行例:権限を再帰的に変更する
chmod -R 755 /path/to/directory
'file1' の権限を 0755 に変更しました
'file2' の権限を 0755 に変更しました3.2 オプション:-v (Verbose)
-v オプションは詳細な出力を提供し、コマンドによって処理された各ファイルの詳細な情報を表示します。
実行例:詳細出力モード
chmod -v 644 file.txt
'file.txt' のモードを 0644 (rw-r--r--) から 0644 (rw-r--r--) に変更しました4. 一般的な用途
chmod コマンドは、主に以下のようなケースで使用されます:
- スクリプトに実行権限を付与する。
- 機密ファイルへのアクセスを制限する。
- ファイル共有において、ファイルが適切な権限を持っていることを確認する。