|
作者 Sonia
|
用來將 files 的擁有者或群組設成 user-owner 或 group-owner 。rfile 的擁有者與群組會成為設定 files 的樣板。此程式可以完全替代 chgrp。只有superuser 可以變更檔案的所以權,不過群組的所有權則可由 group-owner 的成員的決定。
chmod options user-owner files chmod options .group-owner files chmod options symbolic_mode, symbolic_mode .. files chmod options octal_mode files
使用者類型: u : User g : Group o : Other
操作模式: - 取消使用者權限 +新增使用者權限 =設定使用者權限
使用者權限: r 讀取 w 寫入 x 執行 X 用來設定目錄的執行權限,以及當檔案已經授與執行權限時,方可授與執行權限給目前所指定的使用者類型 s SUID 或 SGID t Sticky 位元
-c : 若該檔案許可權確實已經更改,才顯示其更改動作
-f : 若該檔案許可權無法被更改也不要顯示錯誤訊息
-v : 顯示許可權變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞回的方式逐個變更)
[options] -c 若該檔案擁有者確實已經更改,才顯示其更改動作
-R 遞洄模式。在files目錄中尋找所有檔案,變更所有檔案
-f 若該檔案擁有者無法被更改也不要顯示錯誤訊息
-h 只對於連結(link)進行變更,而非該 link 真正指向的檔案
-v 顯示擁有者變更的詳細資料
範例 : chown jessie file1.txt 將檔案 file1.txt 的擁有者設為 jessie :
chown -R lamport.sales * 將目前目錄下的所有檔案與子目錄的擁有者皆設為 lamport ,群組為sales :
chmod ugo+r file1.txt 將檔案 file1.txt 設為所有人皆可讀取
chmod a+r file1.txt 將檔案 file1.txt 設為所有人皆可讀取
chmod ug+w,o-w file1.txt file2.txt 將檔案 file1.txt 與 file2.txt 設為該檔案擁有者,與其所屬同 一個群體者可寫入,但其他以外的人則不可寫入
chmod u+x ex1.py 將 ex1.py 設定為只有該檔案擁有者可以執行
chmod -R a+r * 將目前目錄下的所有檔案與子目錄皆設為任何人可讀取
chmod ugo file 此外chmod也可以用數位來表示許可權如 chmod 777 file 語法為
其中a,b,c各為一個數位,分別表示User、Group、及Other的許可權。 r=4,w=2,x=1
模式 數字 rwx 7 rw- 6 r-x 5 r-- 4 -wx 3 -w- 2 --x 1 --- 0
chmod a=rwx file 和 chmod 777 file 效果相同
chmod ug=rwx,o=x file 和 chmod 771 file 效果相同
若用chmod 4755 filename可使此程式具有root的許可權 |
|
最後更新 ( 2006/03/05, Sunday )
|