linux下设置文件或文件夹不能被删除、编辑等
对文件进行保护,不能对其进行写、删除、编辑等对文件夹进行保护,不能对其进行编辑、删除等chattr其他参数及其作用
·
对文件进行保护设置
对文件进行设置
对文件进行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 | 可以直接访问压缩文件中的内容 |
更多推荐
已为社区贡献2条内容
所有评论(0)