# 案例
[root@localhost ~]# mkdir test [root@localhost ~]# chattr +i test # 禁止修改、重命名、删除属性 [root@localhost ~]# lsattr -d test # -d 列出目录的隐藏属性 ----i----------- test
# chattr参数:
-R 递归 包括文件夹及文件 -V Be verbose with chattr's output and print the program version. -f 抑制大部分错误信息
# chattr属性操作符,一般常用+和-:
'+' 添加文件或文件夹属性 '-' 删除属性
更多帮助可参考 man chattr
常用属性基本是”a”、”i”
a # 只允许对文件进行 echo xxx >> fileName 这种方式追加内容,不允许其它方式写、删除、修改。 i # 什么都不允许,只能看
# 查看文件,或文件夹的隐藏属性
查看文件夹
[root@localhost ~]# lsattr -d test/ -----a---------- test/
查看文件
[root@localhost test]# lsattr a -----a---------- a
当操作一个带有a或i隐藏属性的文件或文件夹是会提示 操作被拒绝
[root@localhost test]# rm -f a rm: cannot remove ‘a’: Operation not permitted
只有root用户才能设置这个权限,设置权限以后包括root都不能删除文件。只能去掉权限后才操作。
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/4371.html