set_uid、set_gid、stick_bit

本文详细介绍了Linux文件系统中setuid(小s)、setgid(sgid)和stick_bit权限的作用,包括它们的使用场景、功能以及如何操作。特别关注了这些权限在文件所有者、组和他人权限上的区别,以及它们在执行权限临时转移和文件安全中的角色。
摘要由CSDN通过智能技术生成
特殊权限之小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是作用在其他用户上的一个特殊权限,叫做防删除位
当一个目录有了这个权限的时候,谁创建文件谁就有权删除,其他人没有权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值