我們經常需要賦予檔案夾或者檔案屬性,一般都是在FTP上更改屬性為777之類的,但缺點是速度慢,而Linux下指令行則很好的解決這個問題,這個指令就是chmod
【文法】chmod [選項][參數]
【詳解】chmod指令用于改變檔案或目錄的權限,設定權限有字元和數字兩種設定方法。
在數字設定法中,0表示沒有權限,1表示可執行權限,2表示可寫權限,4表示可讀權限,以上數字相加所得到的數最最終權限。如可寫可讀為6,可執行和可讀為5權限。
在英文設定法中,r表示可讀權限,w表示可寫權限,x表示可執行權限,-表示無任何權限。
【選項說明】
選項相應功能
u操作對象簡稱,使用者user,檔案或目錄的所有者。
g操作對象簡稱,同組使用者group,檔案或目錄所屬群組
o操作對象簡稱,其它使用者others
a操作對象簡稱,所有使用者all,系統預設使用此項
+權限操作符,添加某些權限
-權限操作符,取消某些權限
=權限操作符,設定檔案的權限為給定的權限
r權限設定(英文),表示可讀權限
w權限設定(英文),表示可寫權限
x權限設定(英文),表示可執行權限
-權限設定(英文字元),表示沒有權限
X權限設定,如果目标檔案是可執行檔案或目錄,可給其設定可執行權限
s權限設定,設定權限suid和sgid,使用權限組合“u+s”設定檔案的使用者的ID位,“g+s”設定組ID位
t權限設定,隻有目錄或檔案的所有者才可以删除目錄下的檔案
-c如果檔案權限已經改變,顯示其操作資訊
-f操作過程中不顯示任何錯誤資訊
-R修改指定目錄下所有檔案或子目錄的權限
-v顯示指令運作時的詳細執行過程
–help顯示幫助資訊,不過是英文的,沒什麼用
–version顯示版本資訊
【參數說明】
參數相應功能
檔案指定改變權限的檔案或目錄的名稱。
例子
将/home/wwwroot/www.zzwsem.net 裡的所有檔案和檔案夾設定為755權限
1.直接指定路徑修改
(1)第一種方法
chmod -R 755 /home/wwwroot/www.zzwsem.net/*
(2)另外一種方法
chmod 755 /home/wwwroot/www.zzwsem.net/ -R
2.手動進入該目錄修改權限
cd /home/wwwroot/www.zzwsem.net
chmod -Rv 755 * #注意:“*”表示通配符,指的是所有檔案和檔案