6.8 本章习题
[root@study ~]# groupadd project <==增加新的群组
[root@study ~]# useradd -G project alex <==创建 alex 帐号,且支持 project
[root@study ~]# useradd -G project arod <==创建 arod 帐号,且支持 project
[root@study ~]# id alex <==查阅 alex 帐号的属性
uid=1001(alex) gid=1002(alex) groups=1002(alex),1001(project) <==确实有支持!
[root@study ~]# id arod
uid=1002(arod) gid=1003(arod) groups=1003(arod),1001(project) <==确实有支持![root@study ~]# mkdir /srv/ahome [root@study ~]# ll -d /srv/ahome drwxr-xr-x. 2 root root 6 Jun 17 00:22 /srv/ahome[root@study ~]# chgrp project /srv/ahome [root@study ~]# chmod 770 /srv/ahome [root@study ~]# ll -d /srv/ahome drwxrwx---. 2 root project 6 Jun 17 00:22 /srv/ahome # 从上面的权限结果来看,由于 alex/arod 均支持 project,因此似乎没问题了![root@study ~]# su - alex <==先切换身份成为 alex 来处理 [alex@www ~]$ cd /srv/ahome <==切换到群组的工作目录去 [alex@www ahome]$ touch abcd <==创建一个空的文件出来! [alex@www ahome]$ exit <==离开 alex 的身份 [root@study ~]# su - arod [arod@www ~]$ cd /srv/ahome [arod@www ahome]$ ll abcd -rw-rw-r--. 1 alex alex 0 Jun 17 00:23 abcd # 仔细看一下上面的文件,由于群组是 alex ,arod并不支持! # 因此对于 abcd 这个文件来说, arod 应该只是其他人,只有 r 的权限而已啊! [arod@www ahome]$ exit[root@study ~]# chmod 2770 /srv/ahome [root@study ~]# ll -d /srv/ahome drwxrws---. 2 root project 17 Jun 17 00:23 /srv/ahome 测试:使用 alex 去创建一个文件,并且查阅文件权限看看: [root@study ~]# su - alex [alex@www ~]$ cd /srv/ahome [alex@www ahome]$ touch 1234 [alex@www ahome]$ ll 1234 -rw-rw-r--. 1 alex project 0 Jun 17 00:25 1234 # 没错!这才是我们要的样子!现在 alex, arod 创建的新文件所属群组都是 project, # 由于两人均属于此群组,加上 umask 都是 002,这样两人才可以互相修改对方的文件!
Last updated