linux创建目录允许组用户创建自己的文件,其他组用户访问和编辑但不能删除

测试组权限Sgid
创建kaifadata目录,允许组用户在目录下创建自己的文件,允许其他用户访问和编辑,不允许删除
1.创建三个用户 li wang zhang
[root@localhost ~]# useradd li
[root@localhost ~]# useradd wang
[root@localhost ~]# useradd zhang

2.创建组 kaifa
[root@localhost ~]# groupadd kaifa

3.添加用户到 kaifa组
[root@localhost ~]# usermod -a -G kaifa li
[root@localhost ~]# usermod -a -G kaifa wang
[root@localhost ~]# usermod -a -G kaifa zhang
检查下添加的组
[root@localhost ~]# id li
uid=513(li) gid=513(li) groups=513(li),516(kaifa)

4.在 /tmp下创建kaifadata目录,修改所有组为kaifa
[root@localhost tmp]# mkdir ./kaifadata
[root@localhost tmp]# chgrp kaifa ./kaifadata

给开发组可以写权限
[root@localhost tmp]# chmod g+w ./kaifadata

[root@localhost tmp]# ls -ld kaifadata
drwxrws--x. 2 root kaifa 4096 Sep 27 05:19 kaifadata

5.给kaifadata目录授权sgid属性
[root@localhost tmp]# chmod g+s kaifadata
6.测试创建文件.其他成员能否访问 分别用 li wang zhang 创建同名文件
创建的文件群组都是开发组
[zhang@localhost kaifadata]$ ls -al
total 8
drwxrws--x. 2 root  kaifa 4096 Sep 27 05:22 .
drwxrwxrwt. 7 root  root  4096 Sep 27 05:11 ..
-rw-rw-r--. 1 li    kaifa    0 Sep 27 05:19 li
-rw-rw-r--. 1 wang  kaifa    0 Sep 27 05:22 wang
-rw-rw-r--. 1 zhang kaifa    0 Sep 27 05:22 zhang

7.设置kaifadata目录成员只能删除自己文件,不能删除其他人文件
[root@localhost tmp]# chmod o+t kaifadata
验证不能删除其他人文件
[zhang@localhost kaifadata]$ rm wang
rm: cannot remove `wang': Operation not permitted

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值