下面是解釋:
當前# root用戶, ls列出列表
mkdir 新建目錄
賦予目錄744權限 對others來說是 r-- 只可讀
touch 新建在目錄下的同名文件
賦予文件600權限 對others來說是 --- 無權限
ls -ald 列出目錄和文件的詳細權限 用戶組 大小 時間等信息
切換回普通用戶zzh
zzh用戶無法ls到目錄下的同名文件 (對於zzh來說雖然該目錄是可讀的read,可以查詢文件名,但是該目錄是無法執行的execute,因此無法獲取進入該目錄的key)提示permission denied
ls列出文件,同樣,zzh用戶無法cd到目錄內,無法把該目錄變更為 工作目錄(work目錄)
這個例子是要深入充分理解:1權限與用戶 用戶組 others的關系與設定 2目錄和文件的rwx實際含義有差別 3希望目錄盡量最好同時賦予r和x的權限(承第二點)
切換root用戶
更改目錄擁有者為zzh用戶
列出詳細信息證實
切換回zzh用戶
列表
cd進目錄 (這次可以成功,因為zzh是該目錄的擁有者)
列出目錄下文件
該文件是root用戶的 因此無法讀寫執行,即對該文件沒有任何權限,但是zzh對目錄有w寫入權限,所以對目錄下的文件具有更改刪除權限,因此zzh可以刪除root的文件雖然無法讀寫它,
如同你的抽屜里放進了別人的保險盒,無法操作保險盒但可以把它丟出你的抽屜
這個例子是要說明1更改文件或目錄擁有者或用戶組chgrp的操作 2目錄的w權限的意義以及交叉用戶組的處理與權限賦予,3 網站服務器軟件的管理
下面是一些匯總,希望你能看得懂.
設你是zzh,你有兩個文件分別是 /dir1/file1 和 /dir2 下面列表會給出你要完成操作的最小(至少)權限
所以對於開放目錄一般希望r和x都賦予,但是w的權限需要謹慎考慮