chmod命令用法舉例

2021-08-21 16:40:42 字數 2078 閱讀 4307

chmod命令用於改變linux系統檔案或目錄的訪問許可權。

該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。

利用chown命令來更改某個檔案或目錄的所有者。利用chgrp命令來更改某個檔案或目錄的使用者組。 

chmod命令詳細情況如下:

1.命令格式:

chmod [-cfvr] [--help] [--version] mode file   

2.命令功能:

用於改變檔案或目錄的訪問許可權,用它控制檔案或目錄的訪問許可權。

3.命令引數:

必要引數:

-c 當發生改變時,報告處理資訊

-f 錯誤資訊不輸出

-r 處理指定目錄以及其子目錄下的所有檔案

-v 執行時顯示詳細處理資訊

選擇引數:

--reference=《目錄或者檔案》 設定成具有指定目錄或者檔案具有相同的許可權

--version 顯示版本資訊

《許可權範圍》+《許可權設定》 使許可權範圍內的目錄或者檔案具有指定的許可權

《許可權範圍》-《許可權設定》 刪除許可權範圍的目錄或者檔案的指定許可權

《許可權範圍》=《許可權設定》 設定許可權範圍內的目錄或者檔案的許可權為指定的值

許可權範圍:

u :目錄或者檔案的當前的使用者

g :目錄或者檔案的當前的群組

o :除了目錄或者檔案的當前使用者或群組之外的使用者或者群組

a :所有的使用者及群組

許可權代號:

r :讀許可權,用數字4表示

w :寫許可權,用數字2表示

x :執行許可權,用數字1表示

- :刪除許可權,用數字0表示

s :特殊許可權 

該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。

1). 文字設定法:

chmod [who] [+ | - | =] [mode] 檔名

2). 數字設定法

我們必須首先了解用數字表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,4表示可讀許可權,然後將其相加。所以數字屬性的格式應為3個從0到7的八進位制數,其順序是(u)(g)(o)。

例如,如果想讓某個檔案的屬主有「讀/寫」二種許可權,需要把4(可讀)+2(可寫)=6(讀/寫)。

數字設定法的一般形式為:

chmod [mode] 檔名

數字與字元對應關係如下:

r=4,w=2,x=1

若要rwx屬性則4+2+1=7

若要rw-屬性則4+2=6;

若要r-x屬性則4+1=7。 

a+x 是給所有人加上可執行許可權,包括所有者,所屬組,和其他人

o+x 只是給其他人加上可執行許可權

4. 使用例項:

4.1 增加檔案所有使用者組可執行許可權

命令:chmod a+x 檔名

說明:即設定檔案屬主(u) 增加執行許可權;與檔案屬主同組使用者(g)增加執行許可權;其他使用者(o)增加執行許可權。

4.2 同時修改不同使用者許可權

命令:chmod ug+w,o-x 檔名

說明:即設定檔案屬主(u)增加寫許可權;與檔案屬主同組使用者(g)增加寫許可權;其他使用者(o)刪除執行許可權

4.3 刪除檔案許可權

命令:chmod a-x 檔名

說明:刪除所有使用者的可執行許可權 

4.4 使用"="設定許可權 

命令:chmod u=r 檔名

說明:撤銷原來所有的許可權,然後使擁有者具有可讀許可權 

4.5 對乙個目錄及其子目錄所有檔案新增許可權 

命令:chmod -r u+x 目錄名

說明:遞迴地給指定目錄下所有檔案和子目錄的屬主分配許可權 

其他用法:

1) chmod 751 檔名   

說明:給檔案的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權

等價於: chmod u=rwx,g=rx,o=x 檔名

2) chmod =r 檔名 

說明:為所有使用者分配讀許可權

等價於: chmod u=r,g=r,o=r 檔名 或 chmod 444 檔名  

chmod命令的用法

chmod用於改變檔案或目錄的訪問許可權。使用者用它控制檔案或目錄的訪問許可權。該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法 另一種是包含數字的數字設定法。1.文字設定法 語法 chmod who mode 檔名命令中各選項的含義為 操作物件who可是下述字母中的任乙個或者它們的組合 ...

chmod命令詳細用法

指令名稱 chmod 使用許可權 所有使用者 使用方式 chmod cfvr help version mode file.說明 linux unix 的檔案呼叫許可權分為 檔案擁有者 群組 其他。利用 chmod 可以藉以控制檔案如何被他人所呼叫。引數 mode 許可權設定字串,格式如下 ugoa...

chmod命令詳細用法

指令名稱 chmod 使用許可權 所有使用者 使用方式 chmod cfvr help version mode file.說明 linux unix 的檔案呼叫許可權分為 檔案擁有者 群組 其他。利用 chmod 可以藉以控制檔案如何被他人所呼叫。引數 mode 許可權設定字串,格式如下 ugoa...