linux下的chmod命令

2021-04-17 19:43:06 字數 1361 閱讀 8382

指令名稱 : 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.rw...

Linux下的chmod命令

chmod是linux下設定檔案許可權的命令,後面的數字表示不同使用者或使用者組的許可權。一般是三個數字 第乙個數字 表示檔案所有者的許可權 第二個數字 表示與檔案所有者同屬乙個使用者組的其他使用者的許可權 第三個數字 表示其它使用者組的許可權。許可權分為三種 讀 r 4 寫 w 2 執行 x 1 ...

Linux命令 chmod命令

chmod命令 改變檔案或目錄的訪問許可權 許可權代號 r 檔案被讀取 4 w 檔案被寫入 2 x 檔案被執行 1 許可權範圍 u 檔案所有者 g 檔案所有者所在組 o 其他 a 全部 建立檔案 touch demo1.txt 顯示建立的檔案 ls l demo1.txt 執行結果 rw rw r ...