感謝原文作者:bugcoder321
原文鏈接:https://blog.csdn.net/li_canhui/article/details/89452134
在linux中,有時候可以看到一個文件的權限如下所示
-rw-r--r--
一共十個字符
第一個字符:表示文件類型,d是文件夾,l是連接文件,-是普通文件。
后面的9個字符表示權限。
權限分為4中,r表示讀取權限,w表示寫入權限,x表示執行權限,-表示無此權限。
9個字符共分為3組,每組3個字符。第1組表示創建這個文件的用戶的權限,第2組表示創建創建這個文件的用戶所在的組的權限,第3組表示其他用戶的權限。
在每組中的3個字符里,第1個字符表示讀取權限,第2個字符表示寫入權限,第3個字符表示執行權限。如果有此權限,則對應位置為r,w或x,如果沒有此權限,則對應位置為-。
所以說-rw-r–r--,表示這是一個普通文件,創建文件的用戶的權限為rw-,創建文件的用戶所在的組的權限為r–,其他用戶的權限為r–。
在修改權限時,是用不同數字來表示不同權限的。4表示讀取權限,2表示寫入權限,1表示執行權限。
設置權限時,要給3類用戶分別設置權限。
例如chmod 761表示,給創建文件的用戶設置的權限是7,7=4+2+1,所以意思是給創建文件的用戶賦予讀取,寫入和執行權限。6=4+2,也就是說給創建文件的用戶所在的組賦予讀取和寫入權限,最后一個1表示執行權限,也就是說,給其他用戶執行權限。
chmod命令使用:https://www.runoob.com/linux/linux-comm-chmod.html