chmod
【概要】
ファイル・ディレクトリのアクセス権限を変更する。
ワイルドカードによる複数ファイルの指定も可能。
ワイルドカードによる複数ファイルの指定も可能。
【書式】
# chmod [オプション] [権限記述] [ファイル名]
【オプション】
-c | パーミッションが変更されたファイルのみ詳細に表示します |
-f | パーミッションを変更できなかった場合にもエラーメッセージを表示しません |
-v | 経過を表示します |
-R | ディレクトリとその中のファイルを再帰的に変更します |
【権限記述】
記号表
記号表で指定する際は、
「ユーザー」「演算子」「権限」の順に以下の構成要素を組み合わせます。
「ユーザー」「演算子」「権限」の順に以下の構成要素を組み合わせます。
- ユーザー
u | 所有者 |
g | グループ |
o | その他 |
a | 全ユーザー |
- 演算子
+ | 権限を追加 |
- | 権限を削除 |
= | 権限を変更 |
- 権限
r | 読み込み権限 |
w | 書き込み権限 |
x | 実行権限 |
例
# chmod a+w hogehoge.txt
全てのユーザーに書き込み権限を付加
数値表記
数値表記で記載する際は、
「所有者」「所属グループ」「その他ユーザー」の順に3つの数値で指定
「所有者」「所属グループ」「その他ユーザー」の順に3つの数値で指定
パーミッション | 8進数 |
rwx | 7 |
rw- | 6 |
r-x | 5 |
r-- | 4 |
-wx | 3 |
-w- | 2 |
--x | 1 |
--- | 0 |
例
# chmod 755 hogeho.txt # ls -l hogeho.txt -rwxr-xr-x 1 test test Sep 30 23:56 hogeho.txt