将用户添加到 /public_html/ 中的特定文件夹

将用户添加到 /public_html/ 中的特定文件夹

我正在运行带有 Apache2 的 Ubuntu 16.04.2 服务器,托管大型 Wordpress 多站点网络。

我的同事偶尔需要访问单个目录来对其中的文件和文件夹进行微调:

/var/www/public_html/wp-content/themes/(其中有 chown 的myname:www-data

我怎样才能让用户帐户team访问仅有的所述文件夹通过类似安全的东西sFTP

答案1

您需要的是一个群组帐户,然后将每个同事添加到该群组。

  1. 创建组team

    sudo groupadd team
    
  2. 更改该文件夹的组所有权:

    sudo chgrp -R team /var/www/public_html/wp-content/themes/
    
  3. 设置文件夹的权限:

    sudo chmod -R 775 /var/www/public_html/wp-content/themes/
    
  4. 现在将他们添加到团队组中,方法是将team组附加到他们已经所属的组:

    sudo usermod -a -G team <team_membership_username>
    
    # For multiple member adds use:
    
    sudo gpasswd -M member1 member2 member3
    
  5. 如果您需要为团队提供特殊服务password

    sudo gpasswd team
    

信息:

有关群组密码的优点,请参阅这里。虽然不是专家,但建议在添加之前先了解一下添加的优点。是否允许775取决于774您。

相关内容