1.添加项目组

1
#groupadd poject
2.添加获得project支持的用户

1
2
#useradd -G project alex
     #useradd -G project arod

3.创建目录

<div class='bogus-wrapper'><notextile><figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>

#mkdir /srv/ahome
4.把目录的用户组改为project

<div class='bogus-wrapper'><notextile><figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>

#chgrp project /srv/ahome
5.更改目录的权限,是project用户组可以rwx,其他人没有任何权限
1
#chmod 770 /srv/ahome

6.切换到alex,并在/srv/ahome下创建一个文件,查看文件的权限

 <div class='bogus-wrapper'><notextile><figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>

2 3

#su – alex
     $touch abcd
     $ll

 会发现abcd 的拥有者、group均为alex,而arod虽然对文件夹有rwx权限,但对于刚刚创建的文件可以删除却不能编辑

7.这就要用到SGID

1
2
$exit
     #chomd 2770 /srv/ahome
 这样执行者在执行的过程中会自动获得该程序用户组的支持 

Comments