1.chmod,用以修改文件的權限
Linux中文件的存取權限分爲三種:文件擁有者(user)、羣組(group),其他(other)
使用方式:
$chmod [-cfvR] [--help] [--version] mode filename
其中mode爲權限設定字符串,格式爲:[ugoa][[+-=] [rwxX]]
其中:
======================
u:文件擁有者
g:羣組
o:其他用戶
a:以上三者都是
======================
+表示增加權限
-表示取消權限
=表示設定唯一權限
======================
r表示讀取權限
w表示寫入權限
x表示可執行
例子:
a.將a.txt設置爲所有人可以讀取
$chmod a+r a.txt
或者
$chmod ugo+r a.txt
b.將a.txt與b.txt設置爲擁有者與羣組可寫入,其他用戶不可寫入
$chmod ug+w,o-w a.txt b.txt
c.將demo.py設置爲擁有者可執行
$chmod u+x demo.py
d.將目錄下所有文件、目錄設置爲所有人可讀取
$chmod -R a+r *
還可以用數字來表示權限
其中r=4 w=2 x=1
2.chown,用以修改文件或目錄的Ower與group
a.修改文件a.txt的擁有者爲john,羣組爲build
$chown john:build a.txt
b.修改目錄test下所有文件與目錄的所有者爲john羣組爲build
$chown -R john:build test