linux文件訪問權限

參考

Linux 簡單修改權限命令

Linux權限詳解 命令之 chmod:修改權限

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í)行權限”。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容