PHP 用户作为组成员无法写入文件夹

PHP 用户作为组成员无法写入文件夹

服务器是 Cento7,运行 Nginx 和 PHP。我以 nginx 用户身份运行 Nginx 和 PHP-FPM。 nginx 是一个名为 webmasters 的组织的成员。

我的网站位于 /var/www/product/site/

/var/www/product/site/ 的所有者是 other_user:webmasters。权限是 0775 这些都适用于所有子目录。

PHP 脚本调用 file_put_contents(),但在尝试写入子目录时收到“权限被拒绝”。

如果我将 /var/www/product/site/ 的所有者更改为 nginx:webmasters 我不会得到权限被拒绝。

SELinux 已禁用。

因此,作为具有 RWX 的组的成员,它无法写入。有什么建议么?

答案1

php-fpm 是一个单独的守护进程,它(可能)以不同的用户(而不是 nginx)运行。

相关内容