linux 中 对文件权限的控制

project下有 manager、hr、tech三个文件夹
tech组 t1,t2
hr组 h1,h2
manager组 m1
tech组可以访问修改自己组里的,但不能删除非自己创建的
hr组同样
manager组可以访问所有的组,但不能修改和删除tech文件夹和hr文件夹中文件


新建三个文件夹后 三个文件夹的权限应该是755,即drwxr-xr-x
把tech文件夹设为tech组,其他2个文件夹同理

把tech和hr文件夹修改成drwxrwx--- 这样同一组的人就能进入,修改,删除

但是如何让同一组的人只能进入,修改,而不能删除别人创建的呢?

用chmod o+t tech
这样tech目录中的文件就只能是创建者删除了

用acl来控制manager组中的用户对hr和tech的访问
setfacl -m g:manager:rx hr/ tech/ (manager组对hr/tech有读和进入的权限)
删除 读和进入的权限 setfacl -b hr/ tech/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值