Linux 修改許可權功能 chmod

2021-10-02 02:25:20 字數 2553 閱讀 2900

chmod是linux/unix中修改檔案或者目錄許可權的命令,通過修改許可權可以讓指定的人對檔案可讀、可寫、可執行,極大地保證了資料的安全性。

命令名稱:  chmod

執行許可權:  所有使用者功能描述:  改變檔案或目錄許可權語法:         第一種方法      chmod          [檔案或目錄]備註: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這個資料夾許可權改為其他使用者不可讀

在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命令都詳細講解完了,下面用幾個例子鞏固一下:

這是通過兩個例項,詳細回顧了一波上面的知識點。

-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檔案群組中的人沒有寫入的許可權,其他的使用者沒有讀取和寫入的許可權

linux修改許可權

配置hadoop時,執行.start all.sh 每次都要輸入密碼,後通過ll檢視檔案資訊,發現hadoop到許可權是root,於是對該資料夾的許可權進行進行修改。命令如下 sudo chown r hadoop hadoop hadoop 指令名稱 chown 使用許可權 root 使用方式 c...

Linux修改許可權

1 ls和ls a和ls l和ls al的區別 ls 顯示沒有隱藏的檔案和資料夾 ls a 顯示當前目錄下的所有檔案和資料夾,包括隱藏的檔案 ls l 顯示沒有隱藏的檔案和資料夾的詳細資訊 ls al 顯示當前目錄下的所有檔案和資料夾的詳細資訊 2 檔案詳細資訊詳解 我們隨便進入乙個資料夾,執行ls...

mysql修改許可權 MySql 修改許可權

mysql 賦予使用者許可權命令的簡單格式可概括為 grant 許可權 on 資料庫物件 to 使用者 一 grant 普通資料使用者,查詢 插入 更新 刪除 資料庫中所有表資料的權利。grant select on testdb.to common user grant insert on tes...