如何在 Mac OS X 上使用 apache 管理网站和用户权限

如何在 Mac OS X 上使用 apache 管理网站和用户权限

我的主目录中的开发目录中有很多不同的网站。

在开发过程中,文件以我的用户名保存,但在 apache 下配置的网站其权限需要设置为 _www 用户和组。

处理这个问题的最佳方法是什么?

  • 我是否在不同的用户/组下运行 apache?
  • 我是否在不同的用户下运行我的开发工具?
  • 我可以将自己添加到 _www 组吗?(顺便说一下,这似乎不起作用)

我刚刚换了一台 Mac,正在尝试寻找一种顺畅的开发工作流程,因此最好只需运行必要的工具、保存一些文件并能够轻松测试网站。

谢谢!

答案1

谁真正拥有这些文件并不重要。

你只需要确保 Apache 的用户/组有足够的(最有可能只是读取)权限. 如果你允许全部用户读取您的网站数据,它应该可以工作。

使用获取信息Sites要更改目录权限的对话框每个人。您还需要确保每个人执行您的主目录的权限(因此他们可以进入,但不能列出)。此外,Sites您的主目录可能无法与 FileVault 配合使用(至少根据我的经验)。

相关内容