1.chmod
Linux/Ubuntu 系統中文件調用的權限分爲三級:文件擁有者(u)、羣組(g)、其他(o),用chmod更改文件的權限。
chmod是一個相當靈活的命令,對同一個文件的權限的修改可以用多種風格的命令格式來實現。
風格一:chmod [-R] mod fileOrDirectory...
參數說明:
mode 權限設置字符串,格式爲[ugoa] [+-=] [rwx]
u 表示文件的擁有者
g 表示與此文件擁有者同組羣的人
o 表示其他人
a 表示包含以上三者即文件擁有者(u)、羣組(g)、其他(o)
+ 表示增加權限
- 表示取消權限
= 表示唯一設置權限
r 表示有讀取的權限
w 表示有寫入的權限
x 表示有執行的權限
-R 表示對該目錄下的所有文件和子目錄進行相同的權限更改
實例:將賦予所有人執行executable文件的權限
sudo chmod ugo+x executable 或
sudo chmod a+x executable
風格二:chmod [-R] NUM fileOrDirectory...
參數說明:
NUM 三位代表相應權限的數字
讀、寫、執行對應的權限數字是1、2、4;
從左至右以此爲文件擁有者、同組人、其他人;
實例:賦予文件的擁有者和同組人有讀寫file文件的權限,其他人沒有任何權限
sudo chmod 330 file
2.chgrp
chgrp [選項] 組 文件...
改變/opt/local /book/及其子目錄下的所有文件的屬組爲book,命令如下:
sudo chgrp - R book /opt/local /book
3.chown
格式:chown [參數] <用戶名> <文件名>
實例:
sudo chown user f1
sudo chown -R user1 /d1
參考:http://www.iteye.com/topic/595628