权限粘滞位简介

linux是多用户的环境,免不了共享文件或目录。我们知道linux目录如果具有可写可执行的权限时,用户就可以进入该目录并进行创建,删除文件等操作。如果一个共享目录权限是0777代表所有用户都有对该目录操作的权限,那么一个用户就可能会删除或修改其他用户的文件,这显然是不合理的。为了解决这个问题,我们引入了粘滞位。

普通权限有rwx,但是如果查看/tmp目录的权限会发现该目录other的权限为rwt,这个‘t’ 就是粘滞位。 通过 chmod o+t /tmp 即可为other加上该权限。为目录加上粘滞位之后一个用户就只能在该目录下对属于自己的目录或文件进行操作而无权对其他用户的文件进行操作。这样就很好的保护了用户的文件,并且还不影响该目录的正常共享。当然root用户不受限制,root可以进行任意操作。

注意事项:
1.粘滞位只对目录有效,对普通文件无效。普通文件即使设置了粘滞位,也没有任何效果;
2.一个目录要先有x可执行权限才可以拥有粘滞位的效果。 如果该目录没有x权限,即使加上粘滞位t也没办法进行任何操作,而且 ‘t’ 会变成 ‘T’。

遵循这样的规则:假如本来在该位上有x, 则这些特别标志 (suid, sgid, sticky) 显示为小写字母 (s, s, t).否则, 显示为大写字母 (S, S, T)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值