天天看點

Linux下的粘滞位

       在經過之前的學習不知大家發現沒有發現一個問題。即使一個人沒有任何權限他依舊是可以删去檔案的,則就是一個很嚴重的問題了,也就是說可以通過前面的學習使别的使用者不可以讀,不可以寫,不可以運作,但不可以防他不删啊!!!這時就有聰明的人提出了粘滞位。一旦一個檔案被設定粘滞位,那麼就隻有檔案的擁有者,和超級管理者删掉了。粘滞位一般是設給目錄檔案的。

        下面我們有一個例子來看看這個問題。我們先用超級使用者建立一個目錄,在目錄裡建立一個檔案,這時把使用者切換到普通使用者,因為擁有者和所屬組都是超級使用者,那麼這時所切換成的普通使用者就是這個檔案的other 了,我們可以看到這時other 隻有讀權限。我們來嘗試删除發現是可以删的掉的。接下來我們切回root 使用者,并設定粘滞位(目的是防止other對檔案的删除)。注意設定之後粘other 權限會出現一個t.這時我們在切回普通使用者,就删不掉這個檔案了。有效的解決了前面提出的問題。

Linux下的粘滞位

沒加粘滞位,可以删除檔案(other)。

Linux下的粘滞位

加上粘滞位後,我們發現other删除不了檔案了。

也就是說當一個目錄被設為“粘滞位”時(chmod +t),則該目錄下的檔案隻能由

一.超級管理者删除

二.該目錄的所有者删除

三.該檔案的所有者删除

繼續閱讀