參考
Linux命令:修改文件權限命令chmod、chgrp、chown詳解
Linux的文件訪問權限分為讀、寫、執(zhí)行三種
r:可讀(4)
w:可寫(2) 對目錄來說則可新建文件
x:可執(zhí)行(1) 對目錄來說則可進入該目錄

像上圖的-rw-r--rw-?其中的第一個字符表示的是文件類型(-?表示普通文件,d?表示目錄文件)后面的九個字符就是表示的文件權限了,每三個字符為一組
三組分別為User、Group、及Other的權限。
第一組(rw-):表示文件所有者的權限
第二組(r--):文件所屬組的權限
第三組(rw-):其他人的權限(跟本文件無關的人)
其實root用戶可操作所有用戶的文件
像這里的圖中的兩個root,第一個表示文件所有者,第二個則是文件所屬組
修改權限
?chmod?權限?file
數字表示權限
也可以用3個數字來代替這三個權限,這三個數字如果各自轉換為由“0”、“1”組成的二進制,則二進制數的每一位分別代表一個角色的讀、寫、運行的權限。
“1”:表示允許。 “0”表示不允許。(俗話講)
比如User組的權限:
可讀、可寫、可運行?
二進制表示為:111,轉換為十進制:7.
可讀、可寫、不可運行?
二進制表示為:110,轉換成二進制:6.
可讀、不可寫、可運行?
二進制表示為:101,轉換為十進制:5.
如果讓所有的用戶擁有最高權限則表示為:chmod 777 file.
如果User擁有最高權限,other用戶不能用可執(zhí)行權限,group用戶只有可讀權限則表示為:chmod 746 file.
rwx用數字表示權限
讀權限(r)?
權限二進制100, 轉為十進制4;
寫權限(w)?
權限二進制010, 轉為十進制2;
執(zhí)行權限(x)?
權限二進制001, 轉為十進制1;
由以上可推出如下:
若要 rwx 則 4+2+1=7?
若要 rw- 則 4+2+0=6?
若要 r-w 則 4+0+1=5?
若要 r— 則 4+0+0=4?
若要 -wx 則 0+2+1=3?
若要 -w- 則 0+2+0=2?
若要 - -x 則 0+0+1=1?
若要 - - - 則 0+0+0=0?
注意:“ - ”表示沒權限
練習
修改文件的權限或目錄的命令為“chmod 755 test.sh”。
755表示“創(chuàng)建者擁有讀寫可執(zhí)行權限、同一組用戶以及其他用戶擁有讀和執(zhí)行權限”。
使用“chmod 777 test.sh”?
命令使用能使用linux系統(tǒng)的用戶擁有相同的“讀寫可執(zhí)行權限”。