chattr 与 lsattr

1914阅读 0评论2011-03-10 zzy7186
分类:LINUX

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 下就行了。。。

上一篇:cat 和 nl
下一篇:改变linux 终端颜色