Linux认证辅导:Linux 共享目录权限的设置

一般在共享文件夹时 只允许同组中的用户对其所属组的文件进行修改,而其他用户不能,这是就会用到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

2用root用户新建新建一个共享目录,该权限

# mkdir    /share

#chown   :my   /share

# shmod   g+w    /share

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 再次切换用户到he,she,并再次让she创建文件,并让he去删除she创建的文件

# su – she

# cd  /share2

#touch  c.txt

#su  - he

#、cd  - /share2

#rm  c.txt

如果不让删除,目标达到

如果还能删除,则需要检查你的做的是否有误,请重新来过

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22792.html