linux常用命令chmod,chown,chgrp

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
改變所屬組
相應的組必須得存在
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章