快速連接文章

請輸入Linux command

會員登入






遺失密碼
尚未註冊? 註冊

票選專區

您希望引用的 wiki 語系?
 

RSS

PayPal Donation

Enter Amount:

IDigitalNet Newsletter


E-Mail Address:
請選擇訂閱選項:
chmod 列印 E-mail
作者 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 )
 
< 前一個   下一個 >