chmod
change file mode bits
改變文件權限位
chmod [{ugoa}{+-=}{rwx}] 文件名
u:擁有者
g:所屬組
o:其他人
a:所有人
=:等於的權限
+:增加的權限
-:減少的權限
r:讀權限
w:寫權限
x:執行權限
只有文件的擁有者和root用戶纔有修改文件權限的能力
由於組合太多我只舉個幾個例子:
chmod u+x,g-r,o=r hello
雖然這種方法很好用,但是實際中我們通常會使用一種更加簡單的方式,就是採用數字的方式。
r=4;
w=2;
x=1;
例如把所用用戶對hello的權限全部取消
chmod 000 hello
給所有者賦所有權限
u:4+2+1=7
給所屬組賦讀寫權限
g:4+2=6
給其他人賦讀權限
o:4
chmod 764 hello
-R
這個選項作用於目錄,比如我們想要把這個目錄和這個目錄下以及一直遞歸下去的所有文件的權限都要改變,就可以加上-R**注意是大寫**
chown
change file owner and group
改變文件的擁有者和所屬組
相應的用戶和組必須得存在
chown [option][owner][:[group]] fileName
把文件hello的擁有者改變爲vbird用戶,所屬組改爲vbird組
chmod vbird:vbird hello
當然你也可以只改變組
當然也可以只改變用戶
-R
和chmod的完全一樣,就不演示了
chgrp
change group ownership
改變所屬組
相應的組必須得存在