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

时间:2017-07-17 05:52:00

标签: php linux permissions centos

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

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

/ var / www / production / site /的所有者是other_user:webmasters。 权限是0775 这些都适用于所有子文件夹。

php脚本调用file_put_contents()但在尝试写入子文件夹时获得“权限被拒绝”。

如果我将/ var / www / production / site /的所有者更改为nginx:webmasters我不会被拒绝许可。

SELinux被禁用。

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

1 个答案:

答案 0 :(得分:1)

如果您希望群组成员能够写入群组,则需要为775。 755是rwxr-xr-x,这意味着所有者可以执行任何操作,但该组可以读取但不能写入。 775是rwxrwxr-x,它只会阻止用户或组外的任何人写入它。