1、描述
chattr 设置隐藏属性
格式: chattr [选项] [-+=参数] 文件...
2、选项
选项 | 描述 |
-R | 递归更改目录下所有子目录和文件的属性 |
-V | 显示详细信息 |
-f | 忽略大部分错误信息 |
-v version | 设置文件的档案号码 |
mode | 设置文件的隐藏属性,其格式为+-=[acdeijstuACDST] |
3、参数
参数 | 描述 |
+ | 表示原有参数设定基础上追加参数 |
- | 表示原有参数设定基础上移除参数 |
= | 表示更新为指定参数 |
a | (常用)即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文件安全 |
A | 文件的atime(access time)不可被修改,这样可以减少磁盘I/O数量 |
b | 不在修改文件或目录的存取时间 |
c | 即compresse,文件会自动的经压缩后再存储,读取时会自动的解压 |
d | 即no dump,设定文件不能成为dump程序的备份目标 |
D | 检查压缩文件中的错误 |
i | (常用)文件不能被删除、改名、设定链接关系,同时不能写入或新增内容 |
j | 即journal,设定此参数使得当通过mount参数”data=ordered”或”data=writeback”挂载的文件系统,文件在写入时会先被记录(在journal中);如果filesystem被设定参数为data=journal,则该参数自动失效 |
s | 即secure,保密选项;设置了s属性的文件在被删除时,其所有数据块会被写入0 |
S | 文件内容变更后立即同步到硬盘 |
t | 让文件系统支持尾巴合并 |
u | 即undelete,反删除选项;与s相反,文件在被删除时,其所有的数据块都保留着,方便日后恢复数据 |
X | 可以直接访问压缩文件的内容 |
4、实例
# file目录下文件设置为不允许任何人修改
[root@ /cdly/shell]# chattr -R =i file