码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-11-05 15:11:56      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:groups   账号   新建   用户   

假设系统中有两个账号,分别是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

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

标签:groups   账号   新建   用户   

原文地址:http://liangey.blog.51cto.com/9097868/1571985

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!