Prohibit the use of chattr file is deleted

chattr is a what?

chattr modify the file-specific attributes on a Linux second extended file system (E2fs) of

Instructions

  • + I or -i set / cancel the file can not be modified: That you can not delete it, do not give it to rename, you can not create a link to the file, but can not write any data to the file only the super user can set or clear the property.
# 使用 chattr +i xxxx 来设置文件不能删除和修改
$ chattr +i test.log
# 使用 lsattr test.log 查看当前设置的文件属性
$ lsattr text.log
----i---------- test.log
# 使用 rm 试试 能不能删除
$ rm test.log
rm: remove write-protected regular empty file 'test.log'? y
rm: cannot remove 'test.log': Operation not permitted
$ sudo rm test.log
rm: cannot remove 'test.log': Operation not permitted
# 取消 +i 的属性
$ sudo chattr -i test.log
# 再次查询文件属性 
$ chattr +i test.log
--------------- test.log
$ rm test.log

Guess you like

Origin www.cnblogs.com/l5gw/p/11100744.html