chmodコマンドによるディレクトリの権限変更の詳細
chmodコマンドはファイルやディレクトリのパーミッションを変更するために使用されます。 “change mode”の略称です。
chmodコマンドは、指定したファイルに特定の権限を設定するために使用されます。
常用オプション:
-R:ディレクトリとそのサブディレクトリ内のファイルの権限を再帰的に変更します。
権限の種類:
u:ファイルまたはディレクトリの所有者(ユーザー)を表します。
g:ファイルまたはディレクトリの所有者と同じグループに属するユーザーを表します。
o:その他のユーザーを表します。
a:全てのユーザーを表します。
常用の権限記号:
+:権限を追加する。
-:権限を削除する。
=:権限を設定する。
常用権限:
r:読み取り権限。
w:書き込み権限。
x:実行権限。
これは私の友達です。
→ これが私の友達です。
- file.txtの全てのユーザーの読み書き権限を読み取り専用に設定する:
chmod a-w file.txt - file.txtというファイルのすべてのユーザーの書き込み権限を読み取り専用に設定し、そのサブディレクトリ内のファイルの権限も再帰的に変更します:chmod -R a-w file.txt
- file.txtの所有者の読み込みおよび書き込み権限を読み込み可能にし、同一グループのユーザーと他のユーザーの読み込みおよび書き込み権限を削除する:chmod u=r,go-rw file.txt
- 将目录dir的所有者和同组用户的读写权限设置为可读写,其余用户的权限则保持不变:
chmod ug=rw dir
注意事項:
- 権限は、ユーザー、グループ、その他の3つのグループに分かれており、各グループはr、w、xの3つの権限で構成されています。
- 権限を区切る際に、コンマを使うことも、直接書き連ねることもできます。
- 目録の権限を変更する際、-Rオプションを付けると、目録およびそのサブディレクトリ内のファイルの権限を再帰的に変更することができます。
- 権限を変更する際には、権限の追加、削除、設定を表す記号を使用することができます。