apache 用户的权限

apache 用户的权限

我已将 apache 设置为_www用户帐户。每次我在站点目录中创建文件时,它都会以myusername/的所有者/组创建wheel,因此 apache 无法访问它,我必须转到chown+chmod文件夹/文件。正在寻找“正确”的设置或任何建议。

这是一台开发机器。

答案1

您可以创建一个名为的组www-admin,并将您自己和 Apache 添加到其中。当您在网站上工作时,将您的活动组更改为,www-admin并确保文件可按组读取。您仍拥有这些文件,但 Apache 将具有对它们的正确访问权限。这是有关 Unix 组的指南

如果这台机器有多个用户,您还可以考虑使用每个用户的 Web 目录,并设置 Apache,以便su-exec它以拥有该目录的用户身份运行。不过,这在大多数开发机器上可能不是必需的或有用的(这是共享托管公司使用的设置)。

相关内容