无法在tmp目录下创建文件

您所在的位置:网站首页 linux用户无法创建目录文件 无法在tmp目录下创建文件

无法在tmp目录下创建文件

2024-07-11 10:52| 来源: 网络整理| 查看: 265

如何创建一个目录,让各自创建者在此目录里面只能删除自己创建的文件,而不能删除其他用户所创建的文件?

我们可以通过命令ls -ld来查看一下/tmp这个目录的相关信息:

7f06ee20170e1fe7ef77a2780e968214.png

我们可以发现/tmp这个目录的其他用户有一个t的权限,这个t指的就是黏着位;那么这个t有什么作用呢?我们来做个实验。

首先,创建2个普通用户账号:

e46143e2834de5a772811a546b92a771.png

然后分别使用这2个用户在/tmp目录下面创建2个文件;

ba1299a60731945969737c4c90f1618c.png

然后分别切换到这2个用户,执行对刚才创建的文件的删除操作(删除一个自己创建的文件和删除另外一个用户创建的文件)

400d874aefd3e7f7fe3e30c8b42d41a9.png

70b7b79bae4e2562844b6db095983dbf.png

我们就能发现,这2个用户它只能删除自己所创建的文件,并不能删除其他用户所创建的文件,其根本原因就是其他用户对/tmp目录有一个rwxt的权限,其中t指的就是黏着位。

也就是说如果要实现一个目录,让各自创建者在此目录里面只能删除自己创建的文件,而不能删除其他用户所创建的文件,只需要设置其他用户对此目录具有rwxt的权限即可。

设置方法为: chmod o+rwxt 目录名称



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3