chomd檔案許可權授予

魔笛手發表於2018-12-28

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 : 顯示版本

相關文章