1. 程式人生 > >改變檔案或目錄許可權命令:chmod

改變檔案或目錄許可權命令:chmod

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/裡的所有檔案和資料夾設定為755許可權


(1)直接指定路徑修改


chmod -R  755 /home/wwwroot/*

(2)手動進入該目錄修改許可權(並顯示詳細過程)


cd /home/wwwroot
chmod -Rv 755 * #注意:“*”表示萬用字元,指的是所有檔案和檔案