Linux 身份
①Owner身份
②Group身份
③Others身份
④Root用戶(超級用戶)
權限類型
文件類型 : d表示文件夾 , - 表示文檔
r :可讀
w:可寫
x :可執行
l :表示軟連接或者是快捷方式
s :表示套接字
設置權限
語法:#chmod 選項 權限模式 文檔
選項:-R 遞歸設置權限(當文檔類型爲文件夾的時候)
權限模式:該文檔需要設置的權限信息
文檔:文件,文件夾,相對路徑,絕對路徑
注意: 給文檔設置權限的用戶爲root或者是文檔所有者
1、字母形式
例如:給 anaconda-ks.cfg 設置權限(-rw-------),所有者全部,同組者可讀,其他着可寫
2、數字形式
相當於三位數的二進制
4 2 1
r w x
例如:將上一步把 anaconda-ks.cfg 的權限改回來
面試題: 用超級管理員設置文檔的權限命令時#chmod -R 731 aaa,請問這個命令有沒有不合理的地方?
所擁有者:4+2+1=可讀,可寫,可執行
同組人員:2+1=可寫,可執行
其他用戶:1=可執行
**答:**不妥的地方是同組人員可寫,可執行但是不能讀,所以改不了
但是使用命令:echo 123 >> anaconda-ks.cfg 依然可以追加在文檔中(2、3不能出現)
注意事項
寫權限影響用戶是否可以在文件夾下“創建、刪除、複製、移動”操作
例如:
先創建一個文件夾(權限默認)
再在/abc文件家裏創建一個文件並權限都是777
使用test用戶對123.txt文件進行操作
發現可以對123.txt文件進行編輯
接下來嘗試把該文檔刪除
發現權限不夠,原因是123.txt雖然是777權限,但是abc文件夾卻不是777權限,所以不可以進行刪除、移動、創建等操作