Linux基础知识之chattr和lsattr命令详解
《Linux基础知识之chattr和lsattr命令详解》要点: 有时候你发现通过root用户都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了.chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核.通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录.例如:chattr命令不能保护/、/dev、/tmp、/var目录.而lsattr命令则是显示chattr命令设置的文件属性. 所以,chattr和lsattr这两条命令是用来改变和查看文件、目录属性的,与chmod这个命令相比,chmod只是改变文件的读写、执行权限,但更底层的属性控制是由chattr来改变的. chattr命令的用法:chattr [ -RVf ] [ -v version ] [ mode ] files… + :在原有参数设定基础上,追加参数. 应用举例: 1、用chattr命令防止系统中某个关键文件被修改: 然后用mv /etc/resolv.conf等命令操作于该文件,都是得到Operation not permitted 的结果.vim编辑该文件时会提示W10: Warning: Changing a readonly file错误.要想修改此文件就要把i属性去掉: chattr -i /etc/resolv.conf # lsattr /etc/resolv.conf 2、让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件: (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |