特殊权限set_uid
set uid :该权限针对二进制可执行的文件,使文件在执行阶段具有文件所有者的权限。比如passwd这个命令就具有该权限。当普通用户执行passwd命令时,可以临时获得root权限,从而可以更改密码。 举例看下passwd的特殊权限:
以上命令可以发现,passwd显示的是rws并不是传统的rwx, rws的s代表的就是set_uid.
chmod u+s /usr/bin/ls //改权限命令
chmod u=rwx /usr/bin/ls //回收权限
特殊权限set_gid
set uid :该权限针对二进制可执行的文件,使文件在执行阶段具有文件所有者的权限。比如passwd这个命令就具有该权限。当普通用户执行passwd命令时,可以临时获得root权限,从而可以更改密码。 举例看下passwd的特殊权限:
![CentOS7 常用命令集合](https://i-blog.csdnimg.cn/blog_migrate/3481fd43a67ffc00e93128387854b75d.png)
以上命令可以发现,passwd显示的是rws并不是传统的rwx, rws的s代表的就是set_uid.
chmod u+s /usr/bin/ls //改权限命令
chmod u=rwx /usr/bin/ls //回收权限
特殊权限set_gid
特殊权限stick_bit
本文转自whshurk 51CTO博客,原文链接:http://blog.51cto.com/shurk/2055107,如需转载请自行联系原作者