我已将 apache 设置为_www
用户帐户。每次我在站点目录中创建文件时,它都会以myusername
/的所有者/组创建wheel
,因此 apache 无法访问它,我必须转到chown
+chmod
文件夹/文件。正在寻找“正确”的设置或任何建议。
这是一台开发机器。
答案1
您可以创建一个名为的组www-admin
,并将您自己和 Apache 添加到其中。当您在网站上工作时,将您的活动组更改为,www-admin
并确保文件可按组读取。您仍拥有这些文件,但 Apache 将具有对它们的正确访问权限。这是有关 Unix 组的指南。
如果这台机器有多个用户,您还可以考虑使用每个用户的 Web 目录,并设置 Apache,以便su-exec
它以拥有该目录的用户身份运行。不过,这在大多数开发机器上可能不是必需的或有用的(这是共享托管公司使用的设置)。