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