#查看当前目录的特殊属性
lsattr
#增加+a特殊权限
chattr +a tim.txt
#查看特殊权限
lsattr tim.txt
#用vi修改tim.txt,
vi tim.txt
增加 dfadfa
提示无法保存
#增加+a权限只限追加,不能更改、删除内容与移动.也不能用rm删除文件
echo "werqw" >> tim.txt
rm -rf tim
#解除特殊权限限制
chattr -a tim.txt
#增加+i特殊权限
chattr +i tim.txt
#增加+i 权限,不能追加,更改,删除与移动,也不能更改属主属组
echo “11”>> tim.txt
#解除特殊权限限制
chattr -i tim.txt
#把目录下与子目录的特殊权限都列出来
lsattr -R test
#如果目录无法删除,就想到是否加了特殊权限,-R查看
lsattr -R test
#查看目录本身特殊权限
lsattr -d test
习题:
1. lsattr哪个选项可以让我们列出一个目录下所有子文件和子目录的隐藏属性?
lsattr -R
2.如果有一个实时更新的日志文件,我们不想让别人随意删除怎么做?
chattr +a file
总结:
主要:chattr特殊权限,+a选项,只作用于文件,对目录不作用,只限追加,不能更改,删除与移动。-a选项是解除。+i 选项也作用于文件,连追加都不用,-i 选项是解除
次要:lsattr查看特殊权限,-R查目录与子目录的特殊权限,-d查目录本身特殊权限
时间: 2024-12-13 10:13:11