Linux修改權限——chmod

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文件羣組中的人沒有寫入的權限,其他的用戶沒有讀取和 寫入的權限

 

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