chmod
機能
ファイル・ディレクトリのアクセス権限を変更する。ワイルドカードによる複数ファイルの指定も可能。
形式
chmod (option) [a+w] [file name]
chmod (option) [644] [file name]
オプション
| オプション |
機能 |
| -c |
実際にアクセス権が変更された場合のみ、処理結果を詳細に出力する |
| --changes |
| -v |
全てのファイルに対して処理結果を詳細に出力する |
| --verbose |
| -f |
ほとんどのエラーメッセージの出力を抑える |
| --reference=RFILE |
数値モードの代わりに指定したファイル(RFILE)のアクセス権を使う |
| -R |
ディレクトリを変更する際に、中のファイルやサブディレクトリも再帰的に変更する |
| --recursive |
| --version |
バージョン情報を出力する |
| --help |
使用方法を表示する |
権限記述方法
| ユーザー表記 |
|
| u |
所有者 |
| g |
グループ |
| o |
その他 |
| a |
全て |
| 権限指定 |
|
| + |
後述権限の付加 |
| - |
後述権限を削除 |
| = |
後述権限に変更 |
| 権限表記 |
|
| r |
読みだし権限 |
| w |
書き込み権限 |
| x |
実行可能権限 |
| s |
セットID |
| t |
スティッキー・ビット |
権限記述方法(数字表記)
| 文字 |
数値 |
内容 |
| r |
4 |
読みだし可 |
| w |
2 |
書き込み可 |
| x |
1 |
実行可能 |
数字の組み合わせ
| 文字 |
数値 |
内容 |
| rwx |
7 (4+2+1) |
読み出し可+書き込み可+実行可能 |
| rw- |
6 (4+2) |
読み出し可+書き込み可 |
| r-x |
5 (4+1) |
読み出し可+実行可能 |
| -wx |
3 (2+1) |
書き込み可+実行可能 |
コマンド例
| chmod a+w file1 |
全てのユーザーに書き込み権限を付加 |
| chmod 644 file2 |
file2を644(rw-r--r--)に変更 |
| chmod 701 *.cgi |
拡張子がcgiのファイルを全て701(rwx-----x)に変更 |