Linuxのchmodコマンドの使い方を教えてください
chmodコマンドはファイルやディレクトリのパーミッションを変更します。
基本的な文法は次のとおりです:
chmod [オプション] モード ファイル/ディレクトリ
一般的なオプション:
- -c アクセス権の変更を表示
- -R : 指定ディレクトリと、その中のサブディレクトリ内のファイル権限を再帰的に変更します。
- -f:エラーメッセージを無視します。
- -v:显示详细的输出信息。
よく使われるスタイル
- u:ファイルまたはディレクトリの所有者権限を設定します。
- g: ファイルまたはディレクトリの所有グループパーミッション.
- 他のユーザーにファイルやディレクトリの権限を設定する。
- A: ファイルまたはディレクトリのすべての権限を設定します。
- +: 指定の権限を追加します。
- 指定された権限を取り消す。
- 指定した権限を設定し、その他の権限を無視する。
例えば、ファイル file.txt の所有者権限を読み書き可、所属グループ権限を読み取り専用、それ以外のユーザー権限を実行専用に設定する場合は、次のコマンドを使用できます。
chmod u=rw,g=r,o=x file.txt
ディレクトリdirとサブディレクトリ内のすべてのファイルの権限を読み取り専用に設定するには、次のコマンドを使用できます。
chmod -R a=r dir/