我最近把我的CentOS 7机器上的Web服务器从Apache切换到了Nginx。 最初,我已经将我的用户帐户添加到apache
组,然后做了一个recursionchown
,使公共web根中的所有文件属于用户和组apache
。 有了这个,我能够成功地编辑文件作为我自己的用户没有root权限。
但是,反过来在nginx中不起作用。 我将我的用户帐户添加到nginx
组(如nginx.conf
文件中指定的那样),我无法编辑现有的文件,添加新的文件或目录或任何types的东西。 唯一的解决方法是将我的用户添加为公共Web根的所有者。 理想情况下,我宁愿将nginx作为用户和组,并让我的用户帐户能够以这种方式访问文件。
是否有一个原因,我不能编辑由nginx
用户和组拥有的文件,尽pipe我的用户帐户属于nginx
组? 我很困惑如何进一步debugging。 谢谢。
因为这些文件没有组写入权限。
你能发送一个ls -l的webroot目录吗?