隐藏属性chattr和lsattr
chattr(配置文件案隐藏属性)
+ 增加某一个特殊参数,其他原本存在参数则不动
- 移除某一个特殊参数,其他原本存在参数则不动
= 设定一定,且仅有后面接的参数
A 该存取档案的访问时间【atime】 将不会修改
S 该档案进行的任何修改,会【同步】写入磁盘中,默认是【异步】写入的
a 该档案只能增加数据,不能【删除】和【修改数据】,只有【root】才可设定
c 自动将该档案【压缩】,读取时将【自动解压】
d 该档案不会被dump备份
i 该档案不能【新增】,【删除】,【改名】,设定链接,只有【root】才可设定
s 该档案被删除,将被完全移除出硬盘(误删就没救了)
u 与s相反,该档案被删除了,则数据内容仍然存在(可用作救援档案)
lsattr(查看隐藏属性)
例子:chattr +i
切换到/tmp目录下,新建attrtest文件,并添加i隐藏属性
[root@localhost ~]# cd /tmp/
[root@localhost tmp]# touch attrtest
[root@localhost tmp]# chattr +i attrtest
用lsattr查看下隐藏属性
[root@localhost tmp]# lsattr attrtest
----i-------- attrtest
[root@localhost tmp]# rm attrtest
rm:是否删除有写保护的 一般空文件 “attrtest”? y
rm: 无法删除 “attrtest”: 不允许的操作
[root@localhost tmp]# chattr -i attrtest
[root@localhost tmp]#
转载于:https://blog.51cto.com/liangey/1571741