首页 > 代码库 > 两个账号共同拥有一个目录的开发权

两个账号共同拥有一个目录的开发权

假设系统中有两个账号,分别是alex和arod,这两个人除了自己群组之外,还同时支持一个名为project的群组。假设这两个用户需要共同拥有/srv/home/这个目录的开发权,且该目录不能被其他人查阅。请问该目录的权限设定应为何?

新建一个project

[root@localhost ~]# groupadd project


新建alex用户,并添加到project组里

[root@localhost ~]# useradd -G project alex


新建arod用户,并添加到project组里

[root@localhost ~]# useradd -G project arod


查看用户alex的id

[root@localhost ~]# id alex

uid=502(alex) gid=504(alex) groups=504(alex),503(project)

查看用户arod的id

[root@localhost ~]# id arod

uid=503(arod) gid=505(arod) groups=505(arod),503(project)


新建一个/srv/home的目录

[root@localhost ~]# mkdir /srv/home

查看/srv/home目录的权限,默认权限是:drwxr-xr-x = 755

[root@localhost ~]# ll -d /srv/home/

drwxr-xr-x 2 root root 4096 11-05 10:10 /srv/home/


改变/srv/home/目录的组拥有者,并且把权限设定为其他人不可读取,执行,写入(---)

drwxrwx--- 770

[root@localhost ~]# chgrp project /srv/home/

[root@localhost ~]# chmod 770 /srv/home/

[root@localhost ~]# ll -d /srv/home/

drwxrwx--- 2 root project 4096 11-05 10:11 /srv/home/


4=SUID  2=SGID 1=SBIT

[root@localhost ~]# chmod 2770 /srv/home/

[root@localhost ~]# ll -d /srv/home/

drwxrws--- 2 root project 4096 11-05 10:11 /srv/home/

最终结果显示,此目录权限是2770,所属档案拥有者属于root,至于群组必须要为两人共同支持的project这个群组才行

本文出自 “linux运维分享” 博客,请务必保留此出处http://liangey.blog.51cto.com/9097868/1571985

两个账号共同拥有一个目录的开发权