chmod 指令及其使用

2021-06-20 23:40:10 字數 1244 閱讀 5857

使用方式 : chmod [-cfvr] [--help] [--version] mode file...

說明 : linux/unix 的檔案訪問許可權分為** : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所訪問。

mode : 許可權設定字串,格式如下 : [ugoa...][[+-=][rwxx]...][,...]

其中u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同乙個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。

+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。

r 表示可讀取,w 表示可寫入,x 表示可執行,x 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。

-c : 若該檔案許可權確實已經更改,才顯示其更改動作

-f : 若該檔案許可權無法被更改也不要顯示錯誤訊息

-v : 顯示許可權變更的詳細資料

-r : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞迴的方式逐個變更)

--help : 顯示輔助說明

--version : 顯示版本

範例 :

將檔案 file1.txt 設為所有人皆可讀取 :

chmod ugo+r file1.txt

將檔案 file1.txt 設為所有人皆可讀取 :

chmod a+r file1.txt

將檔案 file1.txt 與 file2.txt 設為該檔案擁有者,與其所屬同乙個群體者可寫入,但其他以外的人則不可寫入 :

chmod ug+w,o-w file1.txt file2.txt

將 ex1.py 設定為只有該檔案擁有者可以執行 :

chmod u+x ex1.py

將目前目錄下的所有檔案與子目錄皆設為任何人可讀取 :

chmod -r a+r *

此外chmod也可以用數字來表示許可權:

read 4 - 允許讀檔案

write 2 - 允許寫/修改檔案

execute 1 - 讀/寫/刪除/修改/目錄

chmod 0753 file 或者:chmod u=rwx,g=rx,o=wx file

許可權模式值是由使用者,檔案組及其他所有人各組數值分別相加得出的。計算方法:

使用者-檔案組-其他所有人

-rwx-rx-wx

-4+2+1-4+1-2+1

-7-5-3

屬性值為:0753

所有者可讀寫執行,其他可讀寫執行,組可寫執行。

chmod命令及其用法

在linux中,chmod命令是用來改變檔案或目錄的訪問許可權。該函式原型如下 include int chmod const char path,mode t mode path引數指定的檔案被修改為具有mode引數給出的訪問許可權。引數mode的定義類似於open系統呼叫中的用法,也是對所要示的...

Linux 指令詳解 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...