lsattr chattr 特殊权限 uid gid sticky
Posted 学习linux的菜鸟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 权限
以上是关于lsattr chattr 特殊权限 uid gid sticky的主要内容,如果未能解决你的问题,请参考以下文章
chattr 文件隐藏属性 / chmod u+s / chmod g+s / chmod o+t 特殊权限
2周第3次课 文件或目录权限chmod 更改文件所有者和所属组chown umask掩码 文件特殊属性chattr_lsattr