隐藏权限 lsattr/chattr
- chattr可以修改隐藏权限
- lsattr可以查看隐藏权限
- 给文件增加 i 权限,chattr +i 1.txt
- 增加i权限后,文件就不能编辑,不能追加内容,不能修改名称,不能删除,也不能touch修改时间
- 1.txt增加i权限后,不能编辑写入内容,刚才用vi编辑了该文件
- 1.txt~ 是缓存文件,编辑1.txt的时候会先把内容写入1.txt~缓存文件
- 保存的时候再把1.txt~的内容覆盖到1.txt上面,然后系统自动删除1.txt~文件
- 但是因为1.txt是不能写入的,所以系统就把1.txt~这个缓存文件保留了
- 使用chattr -i 1.txt 就可以把i权限去掉
- chattr +a 1.txt 可以增加a权限
- a权限也是不能编辑内容,删除,重命名,但是可以追加内容,touch修改时间
- head -n2 /etc/passwd >> 1.txt 就是把passwd头两行内容追加到1.txt内容后面
- chattr -a 1.txt 可以去掉a权限
- lsattr 111 只能查看111目录下面的子文件子目录
- 想查看111目录本身需要使用-d参数,lsattr -d 111
- 给目录增加i权限,也是无法修改,也就是说不能创建子文件子目录,删除,重命名,touch修改时间
- 目录增加a权限,可以创建子文件子目录,也可以修改子文件子目录
- 目录增加i权限,不能创建新的子文件子目录,但是可以修改里面已经存在的子文件子目录
- lsattr 只能查看当前目录下的子文件子目录
- 使用 -R 参数可以把当前目录下所有层级子文件子目录都显示出来
- 使用 -a 参数可以显示所有隐藏文件
- 使用 -d 参数可以只显示自己本身,不显示子文件子目录