mac osx 权限错误-apache 文件夹 chown _www

mac osx 权限错误-apache 文件夹 chown _www

我删除了Library/WebServer/Documents文件夹并重新创建了它。

当我访问时,localhost它给了我禁止错误。

我跑了sudo chown _www:_www Documents

禁止错误消失了,但现在我根本无法编辑文件。我甚至无法从 GUI 进入 Documents 文件夹。

有什么想法,正确的设置方法是什么?

太。

答案1

没有单一的“正确”方法来设置它;需要什么样的权限取决于谁应该被允许对哪些文件做什么。除了你之外,还有其他人需要能够编辑网络文件吗?如果计算机上的其他用户可以读取网络文件(直接读取,而不是通过网络服务器读取),可以吗?

这是一个简单的选项,它为您提供完全(读+写)访问权限,让网络服务器读取文件,并将其他所有人锁定在网络文件夹之外(注意:将“sandro”替换为您的实际用户名):

sudo chown -R sandro:_www /Library/WebServer/Documents
chmod -R u=rwX,g=rX,o= /Library/WebServer/Documents

如果您需要其他针对 Web 文件的访问规则,请澄清。

答案2

尝试一下sudo chmod 755 foldername,允许所有人读取和执行该目录中的内容。这是我的 Web 服务器上针对公共网站的默认设置。

编辑:我最初的帖子777假设这是一台本地机器,仅用于本地开发,以避免出现问题。然而,对于任何开放、公开、敏感等事情,它不应该是这样的。

相关内容