Linux 系统的文件权限 (6) 文件夹的隐藏属性

有时候, 明明文件夹有 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 与文件相同

参考文档

Donate - Support to make this site better.
捐助 - 支持我让我做得更好.