第十五章 特殊权限
一.特殊权限: 1.suid(4000) SetUID(suid):会在属主权限位的执行权限上写个s 如果该属主权限位上有执行权限,则:s 如果该属主权限位上没有执行权限,则:S 授权方式: chmod u+s filename chmod 4755 filename SetUID总结: 1.让普通用户对可执行的二进制文件,临时拥有二进制文件的属主权限 2.如果设置的二进制文件没有执行权限,那么suid的权限显示就是S 3.特殊权限suid仅对二进制可执行程序有效,其他文件或目录则无效 注意:suid极其危险,不信可以尝试对vim或者rm命令进行设定suid 2.sgid(2000) [root@rlb ~]# ll /bin/write -rwxr-sr-x. 1 root tty 19624 Oct 31 2018 /bin/write 如果该属组权限位上有执行权限,则:s 如果该属组权限位上没有执行权限,则:S [root@db04 ~]# chmod 2755 /tmp/test/ [root@db04 ~]# chmod g+s /tmp/test/ SetGID的作用 1.针对用户组权限位修改,用户创建的目录或文件所属组和该目录的所属组一致。 2.当某个目录设置了sgid后,在该目录中新建的文件不在是创建该文件的默认所属组 3