chattr/lsattr简介
chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。
这两个命令是用来查看和改变文件、目录属性的,与chmod这个命令相比,chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。
chattr的使用
命令使用格式:
1 | chattr [ -RVf ] [ -v version ] [ mode ] files… |
备注:最关键的是在[mode]部分,[mode]部分是由+-=和[acdeijstuADST]这些字符组合的,这部分是用来控制文件的 属性。
chattr/lsattr可查看和设置的一些属性
i —— 设定该属性后,文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助
a —— 即append,设定该属性后,只能向文件中添加数据,而不能删除,多用于服务器日志文件安全,只有root才能设定这个属性
chattr/lsattr命令使用举例
1 | chattr +i file1 #给file1增加i属性 |
学习资料参考于:
http://www.ha97.com/5172.html