lsattr chattr 特殊权限 uid gid sticky

lsattr
lsattr 查看文件的特殊权限
lsattr -R 可以列出目录下所有文件的权限
chattr
chattr 赋予文件特殊权限
chattr +i 赋予这个权限以后文件不能进行操作只能查看
chattr +a 赋予这个权限以后文件不能删除移动重命名之类只能追加进去内容

特殊权限
umaks root默认为0022 普通默认0002
set_ uid 临时拥有拥有主的权限 以拥有主的权限去执行 他作用于拥有主 u
chomd u+s 123 就是让123这个文件拥有set_ uid 权限 特征是在拥主位置u有没有大小s

set_ gid 拥有拥有组的权限 以拥有组的权限去执行 作用于拥有组g 在里面创建文件或目录他会继承拥有组的权限 原有的不会改变 后面创建的才会去改变 特征是在拥有组位置g有没有大小s

stick_bit 防止删除 赋予这个权限以后只能是创建者和root去删除或者编写,其他人没权限 特征是在其他人位置o有没有大小t 。没有这个权限的情况下能否删除文件取决上级目录的权限 上级目录有X权限 文件就可以删除。

用umaks权限表示
sed_uid =suid 4
sed_gid=sgid 2
stick_bit =sticky 1
umask root用户默认为0022 普通用户默认为0002
有umask表示 /etc/passwd 就是4755 因为他具有sed_uid 权限

posted on 2017-10-15 10:04  学习linux的菜鸟  阅读(266)  评论(0编辑  收藏  举报

导航