特殊权限之小s(就是set_uid)
当我们去查看/usr/bin/passwd的时候会发现他是红色,这是告诉你要注意这文件重要。其中你会发现它的所有者权限位竟然不是rwx而是rws
小s可以出现的位置有:所有者的权限位的第三个位置上,也可以出现在所有组权限位的第三个位置上。但是不能出现在其他人的权限位上
小s的功能:就是让普通用户可以临时拥有文件所有者的权限(执行某个命令的权限)
如何去掉这个小s权限执行:chmod u-s 文件名
如何增加这个小s权限执行:chmod u+s 文件名
如果你对某个文件没有x权限的时候,你去增加小s权限,你会发现小s变成了大s。这样就没啥意义了
小s不能作用于目录
set_gid(简写sgid)
set_gid是作用在所属组上的权限,可以让文件和目录临时获取父目录所属组的权限
stick_bit
stick_bit是作用在其他用户上的一个特殊权限,叫做防删除位
当一个目录有了这个权限的时候,谁创建文件谁就有权删除,其他人没有权限