使用chattr实现对文件属性的精细化管理
经典的write,read,execute属性管理方式太粗了,我们可以使用 chattr
实现更精细化的管理
chattr的语法为
hattr [ -pRVf ] [ -v version ] [-+= mode ] files...
其中 -+=
分别表示
- -
- 取消指定的属性
- +
- 激活指定的属性
- =
- 设置为指定的属性
而 mode
包括如下这些属性
- A
- Atime,告诉系统不要修改这个文件的最后访问时间
- S
- Sync,对文件的修改立即写到磁盘中
- a
- append only,只允许往文件中追加数据。对于目录则意味着无法在目录中删除文件
- i
- immutable,不允许修改文件,对于目录则意味着只能修改文件,无法新增或删除文件
- D
- 检查压缩文件中的错误
- d
- no dump,文件系统备份时,dump程序忽略这个文件
- C
- compress,系统以透明方式压缩这个文件
- s
- secure delete,系统在删除该文件时,使用0填充文件所在区域
- u
- undelte,系统删除文件后,会保留其数据块,以便以后能够恢复该文件