drwxr -x r- x 什麼意思
| | | | | | | | | |
12345678910
第一位表示檔案型別。d是目錄檔案,l是連結檔案,-是普通檔案,p是管道
第2-4位表示這個檔案的屬主擁有的許可權,r是讀,w是寫,x是執行。
第5-7位表示和這個檔案屬主所在同一個組的使用者所具有的許可權。
第8-10位表示其他使用者組所具有的許可權。
通過man查詢可知:
u 代表使用者.
g 代表使用者組.
o 代表其他.
a 代表所有.
這意味著chmod u+x somefile 只授予這個檔案的所屬者執行的許可權
而 chmod +x somefile 和 chmod
語法:
chmod abc file
+表示新增許可權,-表示取消許可權。=表示唯一設定許可權。
當中a,b,c各為一個數字,a表示User,b表示Group。c表示Other的許可權。
r=4,w=2。x=1
若要rwx(可讀、可寫、可執行)屬性,則4+2+1=7
若要rw-(可讀、可寫、不可執行)屬性,則4+2=6
若要r-w(可讀、不可寫、可執行)屬性,則4+1=5
範例:
chmod a=rwx file 和 chmod 777 file 效果同樣
chmod ug=rwx,o=x file 和 chmod 771 file 效果同樣
若用chmod 475 filename可使此程式具有root的許可權
-c : 若該檔案許可權確實已經更改,才顯示其更改動作
-f : 若該檔案許可權無法被更改也不要顯示錯誤訊息
-v : 顯示許可權變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞迴的方式逐個變更)
–help : 顯示輔助說明
–version : 顯示版本