全部博文(61)
分类: LINUX
2011-03-10 15:30:48
chattr 与 lsattr 只在ext2/ext3文件系统上生效
chattr 用来改变文档或者目录的隐藏属性,隐藏属性只有用lsattr才能看到
+ – = 用法和chown一样
比较重要的两个属性是i 和 a
i : 该属性可以让一个档案不能被删除,改名,设定连接也无法写入资料,这对系统的
安全性有相当大的帮助就连root用户也不能删除
[root@Server1 shelllearn]#lsattr a
------------- a
[root@Server1 shelllearn]#chattr +i a
[root@Server1 shelllearn]#lsattr
----i-------- ./a
[root@Server1 shelllearn]#rm -f a
rm: 无法删除 “a”: 不允许的操作
a : 当设定a之后,这个档案就只能增加数据,而不能删除也不能修改数据,只有root
才能设定或者取消这个属性
[root@Server1 shelllearn]#lsattr
------------- ./a
[root@Server1 shelllearn]#chattr +a a
[root@Server1 shelllearn]#lsattr
-----a------- ./a
[root@Server1 shelllearn]#echo "hello" > a
-bash: a: 不允许的操作
[root@Server1 shelllearn]#echo "hello" >> a
[root@Server1 shelllearn]#
其他属性详细作用到时自己man 下就行了。。。