对文件进行保护设置

对文件进行设置

对文件进行chattr +i 操作后不能对该文件进行任何操作,包括删除、编辑等,无论用户对文件的权限是啥都一样
chattr +i filename
在这里插入图片描述

查看文件被保护的属性

lsattr filename 查看该文件的属性,看到“i”标志就知道原因了
在这里插入图片描述
用相同的命令查看另一个没有经过chattr +i的文件显示如下:
在这里插入图片描述chattr -

取消文件被保护的属性

chattr -i filename (取消文件被禁止操作的属性)
在这里插入图片描述

文件只允许追加写入

chattr +a filename(对于一些重要的日志文件,可能只允许追加写入)
在这里插入图片描述
编辑(vi 7890)文件后保存也是不允许的
在这里插入图片描述

文件追加写入取消操作

chattr -a filename

对文件夹进行保护设置

chattr +a forldname,对于文件夹的操作,只能对自身及下一级文件或文件夹进行保护,通过下面的操作可以看出这一点(书上说的是只能对文件夹本身起到不能删除的操作,实践证明还可以对下一级文件或文件夹进行保护)

取消该保护

chattr -a forldname

chattr命令中的参数及其作用

参数作用
i无法对文件进行修改;若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件
a仅允许补充(追加)内容,无法覆盖/删除内容(Append Only
S文件内容在变更后立即同步到硬盘(sync)
s彻底从硬盘中删除,不可恢复(用0填充原文件所在硬盘区域)
A不再修改这个文件或目录的最后访问时间(atime)
b不再修改文件或目录的存取时间
D检查压缩文件中的错误
d使用dump命令备份时忽略本文件/目录
c默认将文件或目录进行压缩
u当删除该文件后依然保留其在硬盘中的数据,方便日后恢复
t让文件系统支持尾部合并(tail-merging)
X可以直接访问压缩文件中的内容
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐