1.1 chattr 改变文件属性
语法:
chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
参数:
| 参数 | 作用 |
|---|---|
| -R | 递归处理,将指定目录下的所有文件及子目录一并处理 |
| -V | 显示指令执行过程 |
| +<属性> | 开启文件或目录的该项属性 |
| -<属性> | 关闭文件或目录的该项属性 |
| =<属性> | 指定文件或目录的该项属性 |
1.1.1 使文件或目录只能追加内容,不能删除
# 开启文件属性
chattr +a /root/anaconda-ks.cfg
# 关闭文件属性
chattr -a /root/anaconda-ks.cfg
1.1.2 使文件或目录不能追加内容,不能删除
# 开启文件属性
chattr +i /root/anaconda-ks.cfg
# 关闭文件属性
chattr -i /root/anaconda-ks.cfg
1.2 lsattr 显示文件属性
1)lsattr使用:
lsattr /root/anaconda-ks.cfg
2)文件属性字符介绍:
| 字符 | 作用 |
|---|---|
| **a*** | **让文件或目录仅供附加用途*** |
| b | 不更新文件或目录的最后存取时间 |
| c | 将文件或目录压缩后存放 |
| d | 将文件或目录排除在倾倒操作之外 |
| **i*** | **不得任意更动文件或目录*** |
| s | 保密性删除文件或目录 |
| S | 即时更新文件或目录 |
| u | 预防意外删除 |
3)lsattr参数(不常用)
| 参数 | 作用 |
|---|---|
| -a | 显示所有文件和目录,包括以”.”为名称开头字符的额外内建,现行目录”.”与上层目录”..” |
| -d | 显示,目录名称,而非其内容 |
| -l | 此参数目前没有任何作用 |
| -R | 递归处理,将指定目录下的所有文件及子目录一并处理 |
| -v | 显示文件或目录版本 |
| -V | 显示版本信息 |
本文链接:https://www.yunweibase.com/archives/619



网友评论comments