关于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

相关文章
相关标签/搜索