我支持 WordPress 网站的开发服务器。服务器正在使用 Nginx/php-fpm 堆栈。我正在努力设置文件和目录权限,以便 www-data 具有读写访问权限,而用户组中的开发人员可以具有相同的读写文件/目录的能力。如何在不扼杀安全最佳实践的情况下实现这一目标?
答案1
这可能不是最佳实践,但我通常会为站点创建一个新组,将用户添加到该组中,包括 Web 服务器守护程序用户(在我的例子中为 apache),更改站点目录上的权限,然后设置组粘性位。
例子:
站点目录:/var/www/site1
# groupadd site1
# useradd -G site1 user1
# useradd -G site1 user2
# useradd -G site1 apache
# chown -R apache:site1 /var/www/site1
# chmod -R 770 /var/www/site1
# chmod -R g+s /var/www/site1