是 nginx 组的成员,但无法编辑 Web 根目录中的文件

是 nginx 组的成员,但无法编辑 Web 根目录中的文件

我最近将 CentOS 7 计算机上的 Web 服务器从 Apache 切换到了 nginx。最初,我将我的用户帐户添加到了apache组中,然后进行了递归操作chown,使公共 Web 根目录中的所有文件都属于该用户和组apache。这样,我就能够以我自己的用户身份成功编辑文件,而无需 root 权限。

但是,反向操作在 nginx 中不起作用。我将我的用户帐户添加到nginx组(如文件中所指定nginx.conf),但无法编辑现有文件、添加新文件或目录,或执行任何此类操作。唯一的解决方法是将我的用户添加为公共 Web 根目录的所有者。理想情况下,我更希望仅将 nginx 作为用户和组,并让我的用户帐户能够通过这种方式访问​​文件。

nginx尽管我的用户帐户属于该组,但我无法编辑该用户和组拥有的文件,nginx这是为什么?我不知道如何进一步调试。谢谢。

答案1

因为那些文件没有组写权限。

您能发送 webroot 目录的 ls -l 吗?

相关内容