> Linux教程 > 系统运维 >

Linux如果保护文件避免被修改

如果希望某一个文件不被修改,可以通过执行chattr +i  文件名称,对此文件进行保护,无法进行修改,如果需要修改需要去掉这个保护,执行chattr -i  文件名称即可去掉保护。

首先执行touch test创建一个空文件test,之后执行lsattr test 查看没有存在保护

显示为-------------e-- test 说明没有保护

如果显示----i--------e-- test 说明存在保护

aQQ图片20150927161958.png

这时执行chattr +i  test对文件进行保护,再执行lsattr test,确认已经存在保护,执行删除命令 rm -rf test 出现拒绝操作的提示,说明保护成功,不允许删除。

bQQ图片20150927162003.png

执行chattr -i  test取消保护,再执行lsattr test 查看已经取消保护,执行rm -rf test  将test文件成功删除。

cQQ图片20150927162009.png

 

chattr命令也可以对目录进行保护,但是不能保护/、/dev、/tmp、/var目录

(责任编辑:IT)