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...