linux隐藏权限 chattr和lsattr,chattrlsattr


linux里面文件和目录有两个隐藏权限 i和a

lsattr 【文件或目录】

查看文件或该目录下的文件和目录的隐藏权限,如果要查看当前目录的权限 lsattr -d 【目录名】

chattr (+i;-i;+a;-a) 【文件或目录】

这个命令是给文件或目录添加隐藏权限

+i 后的文件或目录,修改内容,改名,移动,删除,更改所属主,组。这些操作都是不允许的

+a 后的文件或目录,只允许追加内容,不可删除之前的信息,不允许删除文件或目录。

-i和-a就是删除相应的隐藏权限

补充一点,如果我们对目录做了+i权限控制,那么这时候就不允许在该目录下进行新增,删除,移动,改名等操作了,但是该目录下原有的文件不受控制,依然可以对其内容进行改动。

如果我们对目录做了+a的权限控制,那么该目录下的文件只允许新增文件和追加文件内容,不允许使用vi等命令对文件做修改,删除等操作。

如果要对整个目录及下属所有目录和文件增加隐藏权限 使用-R参数 chattr -R +i【目录名】

相关内容