Linux權限

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權限,所以不可以進行刪除、移動、創建等操作

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