文件隐藏属性 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页