linux中的特殊权限
特殊权限
passwd:s
SUID:运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者
chmod u+s FILE 可以添加该权限
chmod u-s FILE
如果FILE本身原来就有执行权限,则SUID显示为s:否则显示为S,显示位置在x位置上
SGID:运行某程序时,相应进程的属组是程序文件自身的属组,而不是启动者所属的基本组
chmod g+s FILE 添加SGID权限
chmod g-s FILE 删除SGID权限
Sticky:在一个公共目录,每一个都可以创建文件,删除自己的文件,但不能删除别人的文件
chmod o+t DIR //通常是对目录而言
chmod o-t DIR
即产生三位的编号
0 000 -— 没有特殊权限
1 001 --t 具有STicky特殊权限
2 010 -s- 具有SGID特殊权限
3 011 -st 具有STICKY和SGID特殊权限
4 100 s— 具有SUID特殊权限
5 101 s-t 具有SUID和STICKY特殊权限
6 110 ss- 具有SUID和SGID特殊权限
7 111 sst 具有SUID,SGID和STICKY特殊权限
例如
chmod 1775 /backup/test 即表示test具有775权限,并且特殊权限为1即具有STicky权限
那么umask为什么会是4位的原因就在这了
==============================================文件系统访问控制列表==================================================
注意:普通用户无法使用chown命令
FACL: Filesystem Access Control List
利用文件扩展属性保存额外的访问控制权限
还没有评论,来说两句吧...