chmod命令可以使用八進制數來指定權限。文件或目錄的權限位是由9個權限位來控制,每三位為一組,它們分别是文件所有者(User)的讀、寫、執行,用戶組(Group)的讀、寫、執行以及其它用戶(Other)的讀、寫、執行。曆史上,文件權限被放在一個比特掩碼中,掩碼中指定的比特位設為1,用來說明一個類具有相應的優先級。
例如, 765 将這樣解釋:
· 所有者的權限用數字表達:屬主的那三個權限位的數字加起來的總和。如 rwx ,也就是 4 2 1 ,應該是 7。
· 用戶組的權限用數字表達:屬組的那個權限位數字的相加的總和。如 rw- ,也就是 4 2 0 ,應該是 6。
· 其它用戶的權限數字表達:其它用戶權限位的數字相加的總和。如 r-x ,也就是 4 0 1 ,應該是 5。
實例
将文件 file1.txt 設為所有人皆可讀取 :
chmod ugo r file1.txt
将文件 file1.txt 設為所有人皆可讀取 :
chmod a r file1.txt
将文件 file1.txt 與 file2.txt 設為該文件擁有者,與其所屬同一個群體者可寫入,但其他以外的人則不可寫入 :
chmod ug w,o-w file1.txt file2.txt
将 ex1.py 設定為隻有該文件擁有者可以執行 :
chmod u x ex1.py
将目前目錄下的所有文件與子目錄皆設為任何人可讀取 :
chmod -R a r *
此外chmod也可以用數字來表示權限如 :
chmod 777 file
語法為:
chmod abc file
其中a,b,c各為一個數字,分别表示User、Group、及Other的權限。
r=4,w=2,x=1
· 若要 rwx 屬性則 4 2 1=7;
· 若要 rw- 屬性則 4 2=6;
· 若要 r-x 屬性則 4 1=5。
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用 chmod 4755 filename 可使此程序具有 root 的權限。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!