粘滞位

来源:互联网 发布:犀牛建模软件 编辑:程序博客网 时间:2024/06/05 11:13

1.权限粘滞位

通常情况下只要用户对某个目录具备w写入权限,便可删除该目录中的任意文件,而不论这个文件的权限是什么。

比如我们进行以下操作:

#创建/test目录,并赋予777权限.

#以root用户的身份在 /test 目录下创建 file1 文件,并查看其默认权限.

#以普通用户身份登录系统可以删除 /test/file1.

可以发现,虽然普通用户对于文件file1只有r权限,但因为从/test目录中获得了rxw权限,因而仍然可以将文件/test/file1删除.

在Linux环境下比较典型的例子就是/tmp, /var/tmp目录,这两个目录作为Linux的临时文件夹,权限为rwxrwxrwx,即允许任意用户任意程序在该目录下进行创建删除,移动文件或子目录等操作。然而,若任意一个用户都能任意删除系统服务运行中的临时文件,将造成多大的后果.

粘滞位权限就是针对此类情况设置,当目录被设置了粘滞位权限之后,即便用户对该目录具有写入权限,也不能删除该目录下其他用户的文件数据,而是只有该文件数据的所有者和root才有权限删除.设置里粘滞位之后,可以保持一种动态的平衡,允许用户在该目录下任意写入,删除数据,但是禁止删除其他用户的数据.

需要注意的是粘滞位只能对目录设置,对文件无效.

0 0
原创粉丝点击