linux下的權限粘滯位

通常情況下用戶只要對某個目錄具備w寫權限,便可以刪除該目錄下的任何文件,【注意: 只要目錄有w權限,就可以刪除該目錄下的任何文件】 而不論文件的權限是什麼。
現在我們舉個例子看看
首先在超級用戶下創建一個目錄test,並其在test裏面touch一個file的文件,如圖
這裏寫圖片描述
然後修改test權限,使其變爲777
這裏寫圖片描述
然後返回普通用戶,,看能不能刪除file
這裏寫圖片描述
你會驚奇的發現竟然刪除的。。你有沒有感覺很可怕,自己在root 用戶下建立的目錄,,竟然在普通用戶下竟可以刪掉目錄裏面的文件,,這樣是不是太不安全了,萬一你的重要文件被外人刪了怎麼辦。。爲了解決這個問題Linux特地設置了一個權限粘滯位。
在root下 輸入命令 chnod o+t test 就可以了,當然去權限也是類似,chnod o-t test,接下來看圖
這裏寫圖片描述
然後返回普通用戶下在刪除file 試一下,
這裏寫圖片描述
你會發現它受保護了,刪不掉了,這就是粘滯位的作用。
注意的是
1.粘滯位權限只能針對目錄設置,對文件無效
2.粘滯位權限都是針對其他用戶(other)設置,對文件無
效,增加粘滯位用 o+t 刪除用 o-t

發佈了36 篇原創文章 · 獲贊 44 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章