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

 
————————————————
版權聲明:本文爲CSDN博主「IT界一股清流」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/jerrytomcat/article/details/81744860

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