linux下,文件的權限和數字對應關系詳解


命令

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 的幫助吧。

參考:http://blog.csdn.net/u013063153/article/details/53113979


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM