chattr
chattr的作用是修改文件/目录的特殊属性。
具体命令如下:
chattr [+|-|=] 属性标示符 命令参数 文件/目录
常用命令参数如下:
|
|
常用属性标示符:
|
|
执行权限:chattr必须以root权限才能执行,如果是普通用户想执行chattr时,需要在命令前加sudo命令来提升权限为root权限。
案例演示1:
为文件testFile设置为不得任意更动,具体使用如下命令:
sudo chattr +i testFile
将文件testFile设置为i隐藏属性后,试图删除,可以看到无法对其进行删除操作。
案例演示2:
将目录testDir以及目录下所有内容一并设置为不得任意更动,具体使用如下命令:
sudo chattr +i -R testDir
试图删除testDir目录下的file1文件,可以看到无法删除。
案例演示3:
将testFile文件的i属性取消,具体使用如下命令:
sudo chattr -i testFile
可以看到删除i属性后,既可以删除该文件。
lsattr
lsattr的作用查看文件/目录的特殊属性设置情况。
具体命令如下:
lsattr 命令参数 文件/目录
常用参数如下:
|
|
案例演示1:
查看目录testDir下所有内容的特殊属性,具体使用如下命令:
lsattr -Ra testFile