linux里面文件和目录有两个隐藏权限 i和a
lsattr 【文件或目录】
查看文件或该目录下的文件和目录的隐藏权限,如果要查看当前目录的权限 lsattr -d 【目录名】
chattr (+i;-i;+a;-a) 【文件或目录】
这个命令是给文件或目录添加隐藏权限
+i 后的文件或目录,修改内容,改名,移动,删除,更改所属主,组。这些操作都是不允许的
+a 后的文件或目录,只允许追加内容,不可删除之前的信息,不允许删除文件或目录。
-i和-a就是删除相应的隐藏权限
补充一点,如果我们对目录做了+i权限控制,那么这时候就不允许在该目录下进行新增,删除,移动,改名等操作了,但是该目录下原有的文件不受控制,依然可以对其内容进行改动。
如果我们对目录做了+a的权限控制,那么该目录下的文件只允许新增文件和追加文件内容,不允许使用vi等命令对文件做修改,删除等操作。
如果要对整个目录及下属所有目录和文件增加隐藏权限 使用-R参数 chattr -R +i【目录名】