您的位置:首页 > 其它

chattr权限设定

2016-08-12 14:25 211 查看
chattr = change file attribute on a Linux file system
格式:chattr [+ - =] 选项 文件或者目录
+增加权限

-删除权限

=等于权限

选项:
-a 显示所有文件和目录。
-d 若目标是目录,仅仅列出目录本身的属性,而不是子文件。
i 如对文件设置该属性,那么不允许对文件进行删除、改名,也不能添加和修改数据;
如果对目录设置该属性,那么只能修改目录下文件的数据,但不允许建立和删除文件;
普通cat 是看不到文件内容,必须用lsattr -a abc,其实加了参数-i后相当于把文件给锁定了。
例如:(文件)
1、#chattr -i abc
#echo >>abc
提示:-bash:abc:权限不够
#rm abc
提示:-bash:abc:不能删除
2、例如:(目录)
#mkdir /test
#touch /test/bcd
#chattr +i /test/
#lsattr -a /test/
#echo 222>> /tst/bcd/
#cat /test/bcd/ 该文件是可以修改的
#rm -rf /ets/bcd/
提示:rm:无法删除“/test/bcd”,权限不够。
#touch /test/test/ 提示无法创建;
a 如对文件设置该属性,那么不允许对文件增加数据,也不能删除和修改数据;
如果对目录设置该属性,那么只能目录下建立和修改文件,但不允许删除文件;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  chattr权限设定