Linux中粘滞位的实现及作用

在上篇文章中提到了关于权限的事情,然后就发现一个很有趣的事情,直接上示例:

创建目录

这个时候我们在root下创建了一个目录叫做test目录,并将其的权限改为000,这个时候我们发现当我们切回正常用户,也就是我们相当于root用户是other用户,并且我们没有任何权限,可以对这个目录做操作,虽然我们不能访问这个目录页不能在在其中创建文件,但是我们却可以做一件事就是我们可以直接把这个目录删除掉,并且我们并没有关于这个目录操作的权限,所以这样做很明显是不符合常理的,我们连操作的权限都没有,又怎么能够删除它呢;所以在Linux下就引入了一个新的概念叫做粘滞位

删除

粘滞位的作用就是当给目录加上粘滞位的之后,除了超级管理员或者文件自身拥有者,才能够移动或者删除这个文件,这样就能够防止普通用户做一些误操作而把系统的东西搞没了;

例如我们再次创建出来目录test,并且在目录下创建一个文件1.c,并且这次我们将其的权限给为777,也就是普通other也对其有操作权限;
这里写图片描述

给一个目录添加粘滞位用的命令是使⽤chmod命令设置⽬录权限时,“o+t”、“o-t”权限模式可分别⽤于添加、移除粘滞位权限。并且当我们添加粘滞位之后other用户的x执行权限就变为了t,如果其本来位置没有x权限,那么久会变为T;

这里写图片描述

然后再切换回普通用户,这个时候我们再次进行删除,系统就会报权限不足不让我们删除,并且当我们想要删除其中的文件的时候,系统也会报权限不足;

这里写图片描述

所以总结而言,粘滞位是为了防止other用户删除或者移动一些不属于自己的文件,同时粘滞位只能对目录所添加,但是同时也对目录下的文件有效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值