Linux中的粘滞位

目录

  • 粘滞位
    • 1、作用
    • 2、为什么添加粘滞位
    • 3、演示粘滞位的使用方法和效果

粘滞位

1、作用

为了多人协作写进行文件创作时,other用户没有办法将文件删除,只有超级管理员、该目录的所有者、该文件的所有者他们可以删除。

2、为什么添加粘滞位

你想在进行多人协作时,当other用户有了目录的权限他就可以对目录的任意文件进行删除,是不是有些不合理。

3、演示粘滞位的使用方法和效果

在Linux系统中有一个公共文件 tmp 每一个用户都可以使用,如下:
Linux中的粘滞位_第1张图片
这时我们可以看见tmp目录的权限是全都开着的,也就是任何用户都可以读、新建、修改、执行里面的文件,那么当我们不是这个文件的所有者也不是超级用户的时候,我们同样可以删除这个目录的文件。
然后我们给这个目录的other加上粘滞位,如下:
Linux中的粘滞位_第2张图片
这时我们就可以看出来tmp目录的other权限的最后一位从x变成了t,如下:
在这里插入图片描述
这就是加上了粘滞位,然后我们进行验证other用户是否还能删除,
我们先将用户切换到rui用户然后在tmp目录下创建两个文件如下:
Linux中的粘滞位_第3张图片
我们可以看出a.txt和b.txt这两个文件的拥有者是rui用户,然后我们将用户切换到sui用户,进行删除看看是否还能进行删除,如下:
Linux中的粘滞位_第4张图片
然后我们就发现没有办法删除了。
然后我们再切换到root用户看一看超级用户是否可以进行删除,如下:
Linux中的粘滞位_第5张图片
我们就会发现root用户可以删除。

综上所述,当给other用户加了粘滞位之后,只有以下用户可以删除公共目录下的文件:
1、超级管理员
2、该目录的所有者
3、该文件的所有者

你可能感兴趣的:(linux)