码迷,mamicode.com
首页 > 系统相关 > 详细

Linux -特殊权限-set_uid、set_gid、stick_bit

时间:2018-09-18 00:28:41      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:tmp   linux   二进制   gid   chmod   文件   fda   stick_bit   alt   

Linux -特殊权限-set_uid:
s权限:set_uid 红色的为S权限。针对普通用户。
set_uid作用:保证普通用户临时拥有该命令所有者的身份。
技术分享图片
root用户有任何权限,普通用户则有权限限制。
普通用户无修改密码权限。

给一个文件上设置,set_uid,前提是,一个可执行的二进制文件。
二进制文件:像ls passwd命令都是二进制文件。
如果给1.txt文件给set_uid权限,则无意义。

授权set_uid权限。
chmod u+s /usr/bin/ls 赋予set_uid权限。
取消set_uid权限。
chmod u-s /usr/bin/ls 取消set_uid权限。
Linux -特殊权限-set_gid:
s权限:set_uid 红色的为S权限。针对普通用户
set_gid 作用:普通用户临时拥有所属组的权限。
当给一个目录增加set_gid权限之后,在这个目录下,创建子目录、子文件,会根据父目录的权限保持一致。

增加权限:
chmod g+s /usr/bin/ls
去掉权限:
chmod g-s /usr /bin/l
技术分享图片

Linux -特殊权限stick_bit:
st:stick_bit 又叫防删除位。防止别人删除自己的文件,root用户除外。
/tmp :任何用户都为这个文件可写,

chmod o+t 目录
一个目录如果设置了t权限,那肯定就会有防删除的功能,比如/tmp/目录就有这属性
2 一个目录如果没有t权限,而设置了777权限,那么这个目录下面的文件就随便任人宰割了。A用户创建的文件,B用户也可以删除的。这主要取决于这些文件所在的目录的权限。

Linux -特殊权限-set_uid、set_gid、stick_bit

标签:tmp   linux   二进制   gid   chmod   文件   fda   stick_bit   alt   

原文地址:http://blog.51cto.com/13451715/2176394

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!