一般在共享文件夹时 只允许同组中的用户对其所属组的文件进行修改,而其他用户不能,这是就会用到sgid
1 新建三个用户,并建立一个组
 # useradd  you me  she  he
 分别该这几个用户设置密码:
#passwd  you
#passwd   me
#passwd   she
# passwd   he
新建一个组:
 #groupadd  my
并把you  me 两个用户加进该
# usermod   -g  me
#usermod   -g   you
2root用户新建新建一个共享目录,该权限
# mkdir    /share
#chown   my   /share
# shmod   g+w    /share
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

3 切换用户
# su  -you
# cd  /share
#touch  a.txt

 

# su   - me
# cd  /share

 

5 me用户去修改该文件
 #vim  a.txt
 如果在修改完后不让保存,上面显示read-only
 说明不允许
用户修改

 

6 在切换到root用户下面在g加上s
 # chmod  g+s   /share
7在切换到me用户下再次对其进行修改,修改完后别完后并让其保存则说明成功,否则,失败,则需要检查你的步骤是佛正确,请重新做一下。

 

 

 

8 但是在共享出的目录是允许每个用户对其具有写权限,每个用户都能创建文件,删除文件,同时也出现了用户之间可以互相删除其他用户的文件,这样给用户的一些重要的文件,面临着被删除的风险,同样创建一个共享文件夹
#root  /share2

 

9  root 用户修改文件的权限,并把其他用户也具有写权限
#chmod  o+w  /share
10 切换用户,并创建文件
# su  -  she
 #cd   /share2
#touch  b.txt

 

# su  -  he
 # cd  /share2
 #ll
# rm   b.txt
删除成功,
11,切换到root用户,并在文件夹其他用户上加t权限

 

 # chmod  o+t   /share2
12 再次切换用户到heshe,并再次让she创建文件,并让he去删除she创建的文件
# su – she
# cd  /share2
#touch  c.txt
#su  - he
#cd  - /share2
#rm  c.txt
如果不让删除,目标达到
如果还能删除,则需要检查你的做的是否有误,请重新来过