命令
chmod ABC file
其中A、B、C各為一個數字,分別表示User、Group、及Other的權限。
A、B、C這三個數字如果各自轉換成由“0”、“1”組成的二進制數,則二進制數的每一位分別代表一個角色的讀、寫、運行的權限。比如User組的權限A:
1
如果可讀、可寫、可運行,就表示為二進制的111,轉換成十進制就是7。
如果可讀、可寫、不可運行,就表示為二進制的110,轉換成十進制就是6。
如果可讀、不可寫、可運行,就表示為二進制的101,轉換成十進制就是5。
2
一些人說的“4=r,2=w,1=x”的意思是:
r 代表讀,w 代表寫,x 代表執行,
如果可讀,權限是二進制的100,十進制是4;
如果可寫,權限是二進制的010,十進制是2;
如果可運行,權限是二進制的001,十進制是1;
3
具備多個權限,就把相應的 4、2、1 相加就可以了:
若要 rwx 則 4+2+1=7
若要 rw- 則 4+2=6
若要 r-x 則 4+1=5
若要 r-- 則 =4
若要 -wx 則 2+1=3
若要 -w- 則 =2
若要 --x 則 =1
若要 --- 則 =0
4
為不同的角色分配不同的權限,放在一起,就出現 777、677這樣的數字了。
你也可以用 chmod u+x file 的方式為User組添加運行權限。
詳細信息,看看 chmod 的幫助吧。
