您的位置:首页 > 运维架构 > Linux

centos 学习日记 文件隐藏属性chattr,lsattr,

2013-05-18 20:38 429 查看
文件隐藏属性 chattr lsattr
强调。chattr 只能在Ext2/Ext3的文件系统上面生效;
[root@kin linux]# chattr [+-=] [ASacdistu] 文件或目录名
参数:
+:增加一个属性
-:减去一个属性
=:仅有=后面的属性 ;如原本有a i s 属性的 当你用chattr =a filename 命令后 属性只剩下有a 了。
A:访问这个文件是,他的atime 不会修改可避免一些较慢的I/O较慢的机器过渡使用磁盘
S:一般文件是“异步”写入硬盘的。设置它后。可以“同步”写入硬盘,一些超级重要的文件建议使用它。可以避免突然断电带来的烦恼。
a:当文件设置它后,这个文件将只能增加数据。而不能删除或者修改数据。Root才能设置
c:有这个属性。文件将会自动压缩,读取时会自动解压。存储时会压缩再存。对大文件好
d:当dump (不懂)程序执行时,设置d 后可以使用该文件不会被dump备份,可能是一些有大又不重要的文件设置它或许会有用
i:这个‘i’属性据说很厉害。可以让文件‘不能删除,改名,设置连接也无法写入或添加数据’‘对系统安全性很重要’看起来像是病毒文件、要root才能设置
s:设为它后。如果这个文件被删除了。就不可以恢复的了
u:设置它后,删除了还可以在磁盘找回来。
‘i’‘a’属性最常用
范例:
文件名是abc
[root@kin linux]# chattr +a abc
[root@kin linux]# rm abc
rm: remove regular file `abc'? y
rm: cannot remove `abc': Operation not permitted
#连root都删不了。强悍
[root@kin linux]#
范例:
将属性取消
[root@kin linux]# chattr -a abc

Lsattr 显示文件隐藏属性
[root@kin linux]# lsattr abc
------------- abc
参数
-a:将隐藏文件的属性show出
-d:如果是目录。仅列出目录本身的属性而非目录内的文件
-R:连同子目录的数据也一并列出来。
---鸟哥的私房菜183页
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: