chmod |
ファイルやディレクトリのパーミッションを変更 |
ファイルやディレクトリのパーミッションを変更します。パーミッションは「記号」または「数値」で指定します。変更を行えるのは、そのファイルの所有者または管理者だけです。
chmod [-cfvR] モード ファイル
-c
|
パーミッションが変更されたファイルのみ詳細に表示します。
|
-f
|
パーミッションを変更できなかった場合にもエラーメッセージを表示しません。
|
-v
|
経過を表示します。
|
-R
|
ディレクトリとその中のファイルを再帰的に変更します。
|
モード
|
パーミッションを指定します。詳細については下表を参照。
|
ファイル
|
変更するファイルを指定します。
|
記号表 |
「ユーザー」「演算子」「権限」の順に以下の構成要素を組み合わせます。 |
<ユーザー>
u |
所有者 |
g |
グループ |
o |
その他 |
a |
全ユーザー |
<演算子>
<権限>
数値表 |
「所有者」「所属グループ」「その他ユーザー」の順に3つの数値で指定 |
パーミッション |
8進数 |
rwx |
7 |
rw- |
6 |
r-x |
5 |
r-- |
4 |
-wx |
3 |
-w- |
2 |
--x |
1 |
--- |
0 |
$ chmod +x *.sh |
拡張子「.sh」のファイルすべてに実行権限を付加します。
|
$ chmod 764 file1 |
「file1」のパーミッションを「764」に変更します。
|
$ ls -l file1 |
-rwxrw-r-- 1 usr01 grp01 Dec 2 04:36 file1 |
|
|