概要
ファイルやディレクトリのパーミッションを変更する。パーミッションは記号または数値で指定する。
記法
1 |
chmod [-cfvR] [モード] [ファイル] |
オプション
-c | 権限変更されたファイルのみ詳細に表示 |
-f | 権限変更できなかった場合もエラーメッセージを表示しない |
-v | 経過を表示 |
-R | ディレクトリとその下のファイルを再帰的に変更 |
記号モード(シンボリックモード)
1 |
[ugoa][+-=][rwx] |
記号の意味
u | 所有者の権限 |
g | グループの権限 |
o | その他のユーザの権限 |
a | 全てのユーザの権限 |
無指定 | a(全てのユーザ)と同じ意味 |
+ | 指定したユーザに後に記述した権限を付加する |
– | 指定したユーザから後に記述した権限を削除する |
= | 指定したユーザの権限を後に記述した権限に変更する |
r | 読み出し権限 |
w | 書き込み権限 |
x | 実行権限 |
使用例
全てのユーザに実行権限を与える。
1 |
chmod a+x [ファイル] |
グループとその他のユーザから書き込み権限を削除する
1 |
chmod go+w [ファイル] |
絶対モード
u, g, oそれぞれのrwxのパターンに対応した0~7の8進数で指定。
1 |
(u)[0~7](g)[0~7](o)[0~7] |
— | 0 |
–x | 1 |
-w- | 2 |
-wx | 3 |
r– | 4 |
r-x | 5 |
rw- | 6 |
rwx | 7 |
対応例
-rw-r—– | 640 |
-r——– | 400 |
-rwxrwxrwx | 777 |