测试组权限Sgid
创建kaifadata目录,允许组用户在目录下创建自己的文件,允许其他用户访问和编辑,不允许删除
1.创建三个用户 li wang zhang
[[email protected] ~]# useradd li
[[email protected] ~]# useradd wang
[[email protected] ~]# useradd zhang
2.创建组 kaifa
[[email protected] ~]# groupadd kaifa
3.添加用户到 kaifa组
[[email protected] ~]# usermod -a -G kaifa li
[[email protected] ~]# usermod -a -G kaifa wang
[[email protected] ~]# usermod -a -G kaifa zhang
检查下添加的组
[[email protected] ~]# id li
uid=513(li) gid=513(li) groups=513(li),516(kaifa)
4.在 /tmp下创建kaifadata目录,修改所有组为kaifa
[[email protected] tmp]# mkdir ./kaifadata
[[email protected] tmp]# chgrp kaifa ./kaifadata
给开发组可以写权限
[[email protected] tmp]# chmod g+w ./kaifadata
[[email protected] tmp]# ls -ld kaifadata
drwxrws--x. 2 root kaifa 4096 Sep 27 05:19 kaifadata
5.给kaifadata目录授权sgid属性
[[email protected] tmp]# chmod g+s kaifadata
6.测试创建文件.其他成员能否访问 分别用 li wang zhang 创建同名文件
创建的文件群组都是开发组
[[email protected] 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目录成员只能删除自己文件,不能删除其他人文件
[[email protected] tmp]# chmod o+t kaifadata
验证不能删除其他人文件
[[email protected] kaifadata]$ rm wang
rm: cannot remove `wang‘: Operation not permitted