有时候, 明明文件夹有 drwxrwxrwx
权限, 里面的文件有 -rw-rw-rw-
权限, 但是就是 无法删除, 无法修改…
今天我们聊一聊隐藏属性.
查看文件夹的隐藏属性
1 | lsattr -[a|d|R] 文件/文件夹夹 |
- a 显示文件夹(默认当前文件夹)下所有文件和目录(包括隐藏文件)
- d 如果目标是目录, 不递归显示子目录
- R 如果目标是目录, 递归显示子目录
添加删除隐藏属性
1 | sudo chattr ±[i|a|u|s] 文件/文件夹 |
隐藏属性说明
文件隐藏属性
i
不允许对文件进行删除, 改名, 不能添加, 修改数据, 不能修改文件权限, 所有者, 所属组.a
允许增加数据, 不允许对文件进行删除, 改名, 不能修改数据, 不能修改文件权限, 所有者, 所属组.u
删除是内容被保存, 保证后期能恢复, 防止误删s
与 u 相反, 删除时强制从磁盘删除, 以 0 填充存储区域确保无法恢复
文件夹隐藏属性
i
目录下的文件只允许修改, 不允许新建和删除a
目录下的文件只允许新建和修改, 不允许删除u
与文件相同s
与文件相同
参考文档