chattr +i 设置文件不能进行修改:即你不能删除它
也不能给它重新命名,你不能对该文件创建链接, 而且也不能对该文件写入任何数据.无法删除,无法修改。
chattr 操作符 属性 文件或目录
对于操作符,有以下三种:
+
:给文件增加属性
-
:去除文件属性
=
:设置文件的仅有属性
chattr 给文件赋予的属性有以下两个:
a- 允许给文件追加内容
i
- 保护模式(不允许删除或修改)
在Linux系统中文件可不止只有rwx三种权限,使用lsattr命令可以显示出文件的隐藏属性
lsattr命令后面也可以跟参数,
-a :隐藏属性显示
-d :后接目录,仅列出目录本身的属性而非目录内的文件名
-R :连同子目录的数据也一同列出
对于保护重要的文件或目录很有作用
如果防止文件/目录被删除,但允许追加内容 chattr +a 文件名
如果要确实修改,可以chattr -i 文件名 先取消保护的隐藏属性,然后再修改,这样有一个缓冲的时间,防止误删。