chmod
ファイルに対する権限を変更する。
書式 chmod [option] permission file-name
chmodのパーミッションコード
8進 2進 パーミッション
0 000 --- r : 読取可
1 001 --x w : 書込可
2 010 -w- x : 実行可
3 011 -wx
4 100 r--
5 101 r-x
6 110 rw-
7 111 rwx
パーミッションの表記には2つのモードがあり、1つは8進数による表記、
もう1つは英記号による表記です。
<8進数表記の場合>
3桁の8進数(0−7)でファイルのuser,group,otherを表します。
<英記号表記の場合>
u,g,o,aで変更対象となる相手を u : user
g : group
o : other
a : all
+,-,=で変更方法を + : 指定された権限を加える
- : 指定された権限をはずす
= : 指定された権限のみにする
r,w,xで変更される権限を表します。 r : read
w : write
x : excute
(ex.) 1.chmod 777 Mydoc
ファイルMydocに対して、全ての人が読み書き実行が可能になります。
<実行結果をls(ll)コマンドで表示すると>
-rwxrwxrwx 1 root root 75284 Dec 26 14:45 Mydoc
2. chmod 755 Mydoc
userだけがファイルへの書込みが可能になります。
<実行結果をls(ll)コマンドで表示すると>
-rwxr-xr-x 1 root root 75284 Dec 26 14:45 Mydoc
3. chmod a+w Mydoc
ファイルMydocに対して、全ての人が書き込み可能になります。
<実行結果をls(ll)コマンドで表示すると>
-rwxrwxrwx 1 root root 75284 Dec 26 14:45 Mydoc
(2.の状態から続けて実行した結果です)