0

我是一个很长时间的mac用户。但是权限和网络服务器一直是我困惑的根源。

我有 mySQL、python PHP 和所有这些在我的服务器上运行得很好。(安装了服务器的 OSX 10.8.4)

内置的网络服务器效果很好。PHP 运行良好。我什至让 Wordpress 运行了 85%。但是我不得不开始手动破解我的权限。这是我想知道的。

如果我只是开始将所有内容设置为每个人都可以写入和读取,它实际上会运行得更好。但我敢肯定,从安全的角度来看,这是一个愚蠢的举动。

我注意到 Wordpress 无法更改某些文件并且无法创建文件。所以我假设我有权限问题。

  1. Web 服务器本身是什么用户?(我以我的身份登录我的 mac,而不是 root 或 wheel 等)

  2. 什么是轮子,管理员,每个人?

  3. 我在网上搜索了有关此用户资料的指南,但我找不到。有谁知道一个很好的“教我”可能藏在哪里?

对此的任何其他指导将不胜感激。

4

1 回答 1

1

您担心为每个人设置读/写是正确的。这是一个巨大的安全风险。

wheel 组是可以访问 sudo 命令的 BSD 组,因为 OSX 完全兼容 BSD。见这里。因此,wheel 组中的用户可以访问 root 并调用需要 root 权限的命令。

我建议您阅读BSD 权限。他们真的不难理解。

对于 OSX,默认情况下,没有用于登录的实际 root 帐户。用户是标准用户组或管理员组的成员。

通过声明您使用的是“内置网络服务器”,我假设您的意思是 Apache,但如果我错了,请纠正我。有了这个假设,您可以在终端中运行以下命令来查看运行 Apache 的用户是谁: -

ps aux | grep -v grep  | grep apache

从那时起,您应该能够开始为网络服务器的用户而不是每个人设置权限。

于 2013-07-22T16:20:56.740 回答