一.chmod命令概況
chmod是Linux/Unix中修改文件或者目錄權限的命令,通過修改權限可以讓指定的人對文件可讀、可寫、可運行,極大地保證了數據的安全性。
二.chmod命令的語法
命令名稱: chmod
執行權限: 所有用戶
功能描述: 改變文件或目錄權限
語法: 第一種方法 chmod [{ugoa}{+-=}{rwx}] [文件或目錄]
備註: u:所有者 g:所屬組 o:其他人 a:所有人
+:爲用戶增加權限 -:爲用戶減少權限 =:爲用戶賦予權限
r:讀權限 w:寫權限 x:執行權限
第二種方法 chmod -R [mode=421] [文件或目錄] ←(這種方法用的比較多)
備註: r:4 w:2 x:1
r爲讀權限,可以用4來表示,
w爲寫權限,可以用2來表示,
x爲執行權限,可以用1來表示。
-R 遞歸修改(就是將嵌套在很多文件夾中的文件權限修改了,如果沒有這個,只能到指定的文 件夾下進行修改)
範例: chmod 777 /etc/hurenxiang 將hurenxiang這個文件夾權限改爲對所有用戶可讀,可寫,可執行
chmod 775 /etc/caiyao 將caiyao這個文件夾權限改爲其他用戶不可讀
三.chmod命令結構詳解
在Linux中輸入ll,會出現指定目錄下文件/目錄的詳細信息,本文重點講解權限部分,也就是下圖中紅色框中的部分。
詳解下圖:權限一共是10個字符,第1個字符分爲1組,後面9個字符分爲3組。
第1個字符有兩種情況:如果是“d”則代表這是一個文件夾,如果是“—”代表這是一個文件;
第2、3、4個字符:這3個字符共同代表的是文件的擁有者,可以用u來表示,擁有四個權限:r:讀權限 , w:寫權限,x:執行權限,—:無權限;
第5、6、7個字符:這3個字符代表的是文件所屬羣組,可以用g來表示,擁有四個權限:r:讀權限 , w:寫權限,x:執行權限,—:無權限;
第8、9、10個字符:這3個字符代表的是除擁有者和所屬羣組之外的其他所有的用戶,可以用o來表示,擁有四個權限:r:讀權限 , w:寫權限,x:執行權限,—:無權限。
注意:後面9個字符除了u,g,o外,還有一個a,代表了所有用戶。
四.chmod命令的使用
chmod命令都詳細講解完了,下面用幾個例子鞏固一下:
這是通過兩個實例,詳細回顧了一波上面的知識點。
-rw--wx--x //該文件的 擁有者有讀取和寫入的權限,但沒有執行權限; 所在羣組沒有讀取的權限,但有寫入和執行的權限; 其他用戶沒有讀取和寫入的權限,但有執行的權限 d--xr-xrw- //該文件夾的 擁有者沒有讀取和寫入的權限,但有執行的權限; 所在羣組沒有寫入的權限,但有讀取和執行的權限; 其他用戶沒有執行權限,但有讀取和寫入的權限
這是修改權限的一種方法實例。
chmod u-w , g+r hurenxiang //對hurenxiang文件設置本人沒有寫入的權限,設置所在羣組有讀取的權限chmod g+x , o+w hurenxiang //對hurenxiang文件設置羣組有執行的權限,設置其他用戶有寫入的權限
這是修改權限的另一種方法實例(建議)。
chmod 777 hurenxiang //對hurenxiang文件所有的用戶都有讀取,寫入,執行的權限chmod 751 hurenxiang //對hurenxiang文件羣組中的人沒有寫入的權限,其他的用戶沒有讀取和寫入的權限
————————————————
版權聲明:本文爲CSDN博主「IT界一股清流」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/jerrytomcat/article/details/81744860