chattr
修改文件属性. 这个命令与上边的 chmod 命令相类似, 但是有不同的选项和不同的调用语
法, 并且这个命令只能工作在 ext2 文件系统中.
chattr 命令的一个特别有趣的选项是 i. chattr +i filename 将使得这个文件被标记为
永远不变. 这个文件将不能被修改, 连接, 或删除, 即使是 root 也不行. 这个文件属性只
能被 root 设置和删除. 类似的, a 选项将会把文件标记为只能追加数据.
root# chattr +i file1.txt
root# rm file1.txt
rm: remove write-protected regular file `file1.txt'? y
rm: cannot remove `file1.txt': Operation not permitted
如果文件设置了 s(安全)属性, 那么当这个文件被删除时,这个文件所在磁盘的块将全部被 0
填充.
如果文件设置了 u(不可删除)属性, 那么当这个文件被删除后, 这个文件的内容还可以被恢
复(不可删除).
如果文件设置了 c(压缩)属性, 那么当这个文件在进行写操作时,它将自动被压缩,并且在
读的时候, 自动解压.
注意: 使用命令 chattr do 设置的属性, 将不会显示在文件列表中(ls -l).
阅读(851) | 评论(0) | 转发(0) |