Linux gcc day5粘滞位

粘滞位

背景:一定时在一个公共目录(root创建)下。进行临时文件的操作

Linux系统中有很多人,我们需要在一个公共目录下,进行临时文件的操作(增删查改)

创建一个根目录下的dir(mytmp)模拟tmp

注意:在根目录下需要提权(图中是在lesson5下)

sudo mkdir /mytmp(在根目录下创建目录)

注意:这里是因为我们要模拟tmp所以要将权限设置为777

实验:

注意:切换到test_110用户,exit 或者 ctrl +d

将文件的权限改了

现在切换test_111

注意下面这个问题

一个文件被删除是和它本身没有关系的,是和它的目录下有关系的,这个是公共目录,我们开放了权限那就是可以对该目录下的文件进行增加删除那就不是错误,那就是合理

     但是如何解决这个文题呢?

就是要对目录加以粘滞位(防止互相删除)

如果我们对目录下的r做限制,确实删不了了,但是也创建不了了,所以才要一个权限叫粘滞位t(只能加给目录,因为造成这种问题就是目录导致的)

chmod +t  xxx(目录)

root可以直接删(不受权限限制)和文件的所属者删除

权限结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值