如何创建一个组、将用户添加到该组并让该用户访问该目录中文件的所有文件夹?

如何创建一个组、将用户添加到该组并让该用户访问该目录中文件的所有文件夹?

我想创建一个名为 Staff 的组。我希望 Staff 能够访问该文件夹/home/Clients以及文件夹内的所有子目录和文件Clients

我该如何创建组,如何创建能够下载和访问所有这些文件的用户。如能得到任何帮助我将不胜感激!

答案1

请执行下列操作:

  1. 添加群组:

    sudo addgroup staff
    
  2. 添加用户到组:

    sudo adduser mike staff
    
  3. 授予组访问文件夹的权限:

    sudo chgrp -R staff /home/Clients
    
  4. 设置文件夹的权限:

    sudo chmod -R 775 /home/Clients
    
  5. 使随后在其中创建的所有文件夹/home/Clients归以下人员所有group staff

    sudo setfacl -dR -m g:staff:rwx /home/Clients
    

答案2

我在示例中将下载者组命名为“dlers”。还将用户“joe”更改为进入该组。

sudo groupadd dlers
sudo chgrp dlers /home/Clients
sudo adduser joe dlers 
sudo chmod 770 /home/Clients # users not in group dlers cannot vi

相关内容