Linux chmod(英文全拼:change mode)命令是控制用戶對文件的權限的命令。
Linux/Unix 的文件調用權限分為三級 : 文件所有者(Owner)、用戶組(Group)、其它用戶(Other Users)。
隻有文件所有者和超級用戶可以修改文件或目錄的權限。可以使用絕對模式(八進制數字模式),符号模式指定文件的權限。
使用權限 : 所有使用者
語法
chmod [-cfvR] [--help] [--version] mode file...
參數說明
mode : 權限設定字串,格式如下 :
[ugoa...][[ -=][rwxX]...][,...]
其中:
· u 表示該文件的擁有者,g 表示與該文件的擁有者屬于同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
· 表示增加權限、- 表示取消權限、= 表示唯一設定權限。
· r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示隻有當該文件是個子目錄或者該文件已經被設定過為可執行。
其他參數說明:
· -c : 若該文件權限确實已經更改,才顯示其更改動作
· -f : 若該文件權限無法被更改也不要顯示錯誤訊息
· -v : 顯示權限變更的詳細資料
· -R : 對目前目錄下的所有文件與子目錄進行相同的權限變更(即以遞歸的方式逐個變更)
· --help : 顯示輔助說明
· --version : 顯示版本
符号模式
使用符号模式可以設置多個項目:who(用戶類型),operator(操作符)和 permission(權限),每個項目的設置可以用逗号隔開。命令 chmod 将修改 who 指定的用戶類型對文件的訪問權
使用權限 : 所有使用者
語法
chmod [-cfvR] [--help] [--version] mode file...
參數說明
mode : 權限設定字串,格式如下 :
[ugoa...][[ -=][rwxX]...][,...]
其中:
· u 表示該文件的擁有者,g 表示與該文件的擁有者屬于同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
· 表示增加權限、- 表示取消權限、= 表示唯一設定權限。
· r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示隻有當該文件是個子目錄或者該文件已經被設定過為可執行。
其他參數說明:
· -c : 若該文件權限确實已經更改,才顯示其更改動作
· -f : 若該文件權限無法被更改也不要顯示錯誤訊息
· -v : 顯示權限變更的詳細資料
· -R : 對目前目錄下的所有文件與子目錄進行相同的權限變更(即以遞歸的方式逐個變更)
· --help : 顯示輔助說明
· --version : 顯示版本
符号模式
使用符号模式可以設置多個項目:who(用戶類型),operator(操作符)和 permission(權限),每個項目的設置可以用逗号隔開。命令 chmod 将修改 who 指定的用戶類型對文件的訪問權,用戶類型由一個或者多個字母在 who 的位置來說明,如 who 的符号模式表所示:
operator 的符号模式表:
permission 的符号模式表:
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!