每当我尝试创建新文件夹或将任何内容复制到位于“/Library/WebServer/Documents/”的 apache 根文件夹时,总是要求我提供密码。
我刚刚从 Windows 和 IIS 切换过来,因此对 Mac 和 Apache 的世界完全陌生,当我尝试查找 apache 根文件夹的位置时,我发现有两个根文件夹,一个在系统级别,可以通过 localhost 访问,另一个在用户级别,可以通过 localhost/~username 访问。我想使用系统级别选项,因为我是 Mac 上的唯一用户,没有其他人会使用它,而且我不想每次尝试在根文件夹中执行任何操作时都被要求输入密码。
我怎样才能改变这种行为?
谢谢。
答案1
您无法在那里写入,因为该目录不属于您。
因此,您可以授予每个人写权限(不推荐)或为您的帐户添加访问权限。
从查找器菜单“文件 > 获取信息”。在信息窗口底部的共享和权限部分,您可以为自己添加读/写访问权限(您必须先解锁)。
答案2
您可以使用以下方式更改此行为
chmod o+rw /Library/WebServer/Documents
(这允许任何用户写入该目录)
但不建议这样做。这会降低系统的安全性,并使某人更容易闯入您的系统并使用 Web 服务器发起攻击,除非您在 Web 服务器上执行的操作是绝对安全的。