關於chattr命令的妙用

       設想下面的工做場景:bash

       普通用戶cUser因爲誤操做執行了「rm /*」,由此引起了一系列故障,cUser畏罪將/home/cUser/.bash_history中的「rm /*」這條記錄刪除了。調查問題的時候想去/home/cUser/.bash_history這個文件確認該用戶的歷史操做記錄,卻沒有發現不法操做。(雖然經過別的途徑也能夠找到)app

        圖001ide

       1.PNG

      圖001這種狀況下cUser是能夠任意改變編輯刪除.bahs_history文件的。orm


       首先按照圖002使用root將.bash_history 的屬主和屬組改爲rootit

     圖002form

      2.PNG

     再者按圖003將文件的權限改爲u=rw,g=r,o=rw。class

     圖003擴展

    23.PNG

最後按照圖004把文件的擴展屬性+a(append only )【The format of a symbolic mode is +-=[acdeijstuADST].】權限

這樣文件就只能追加而不能刪除內容。到此大功告成。想查看更多幫助信息使用命名man chattr。im

   圖004

   45.PNG

   e.PNG

相關文章
相關標籤/搜索