相关命令

lsattr #可以查看特殊权限 参数:-a 可以查看所有包含隐藏文件 - chattr

命令描述

有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。

命令语法

chatt [+或-] [文件或者目录]

参数

i:无法进行修改 a:只能进行追加 就类似于Log日志

案例一:对文件增加" i "权限让用户不能进行修改

[root@localhost /]# lsattr 1.txt 
---------------- 1.txt
[root@localhost /]# chattr +i 1.txt 
[root@localhost /]# rm -r 1.txt 
rm:是否删除普通文件 "1.txt"?y
rm: 无法删除"1.txt": 不允许的操作
[root@localhost /]# lsattr 1.txt 
----i----------- 1.txt
[root@localhost /]# 

案例二:对文件添加 a 权限

[root@localhost /]# chattr  +a 1.txt 
[root@localhost /]# rm -r 1.txt 
rm:是否删除普通文件 "1.txt"?y
rm: 无法删除"1.txt": 不允许的操作
[root@localhost /]# lsattr 1.txt 
-----a---------- 1.txt
[root@localhost /]#