linux對檔案賦許可權的命令chmod的詳細說明

2021-07-31 18:21:36 字數 1390 閱讀 4474

指令名稱 : chmod

使用許可權 : 所有使用者 

使用方式 : 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也可以用數字來表示許可權如 chmod 777 file 

語法為:chmod abc file 

其中a,b,c各為乙個數字,分別表示user、group、及other的許可權。 

r=4,w=2,x=1 

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

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

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

範例: 

chmod a=rwx file  

和 chmod 777 file  

效果相同 

chmod ug=rwx,o=x file  

和 chmod 771 file  

效果相同 

若用chmod 4755 filename可使此程式具有root的許可權

linux對檔案賦許可權的命令chmod說明

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

Linux中對檔案許可權的更改

首先介紹一下linux中如何修改檔案的許可權 其中 name 指檔名,也可以是目錄名。整個命令的形式是 sudo chmod 所有者 組使用者 其他使用者 三位數的每一位都表示乙個使用者型別的許可權設定。取值是0 7,即二進位制的 000 111 這個三位的二進位制數的每一位分別表示讀 寫 執行許可...

Linux對檔案的讀取命令

1 cat and tac cat的功能是將檔案從第一行開始連續的將內容輸出在螢幕上。但是cat並不常用,原因是當檔案大,行數比較多時,螢幕無法全部容下時,只能看到一部分內容。cat語法 cat n filename n 顯示時,連行號一起輸出 使用cat查詢 cat filename grep k...