chattr指令只能在Ext2/Ext3/Ext4的 Linux 传统文件系统上面完整生效, 其他的文件系统可能就无法完整的支持这个指令了,例如 xfs 仅支持部份参数而已。
chattr (设置文件隐藏属性)
这个指令很重要,在系统的数据安全上面,这些属性是隐藏的性质,所以需要以lsattr才能看到。其中最重要的是+i与+a这个属性。+i可以让一个文件无法被更动,对于需要强烈的系统安全的人来说,相当重要。里面还有相当多的属性需要root才能设置。
此外,如果是 log file 这种的登录文件,就更需要 +a 这个可以增加,但是不能修改旧有的数据与删除的参数。
lsattr (显示文件隐藏属性)
使用 chattr 设置后,可以利用 lsattr 来查阅隐藏的属性。不过, 这两个指令在使用上必须要特别小心,否则会造成很大的困扰。