chattr 设置档案和目录的隐藏属性
语法:
chattr +/-/=[ 属性] [ 选项 ] [ 档案或者目录]
属性:
A:设置了A属性,当你读取或者执行此档案时,他的访问时间atime不会被修改
S:设置了S属性,修改文档会同步写入磁盘中
a:设置了a属性,该档案只能增加内容,不能删除或者修改内容,只有root能设置a
c:设置了c属性,会自动将档案压缩,读取时自动解压,存储时,会先解压再存储
i:设置了i属性,该文档不能被删除,不能被修改、更名、建立连结等。只有root能设置i
s:设置了s属性,删除该档案时,会将其从硬盘空间中完全移除
u:设置了u属性,删除档案时,内容还在硬盘空间。与s相反
e:档案的常见属性,表示该档案时映射在EXT的文件系统的,且e属性不能被移除
选项:
-R:递归处理,目录及目录下的文件都进行操作
示例:
chattr +i file 使得file文件不能被修改删除更名等操作。root也不能删除。
chattr -i file 移除file文件的i属性。
文件的隐藏属性可通过lsattr来查看。