我在让 Apache 与我的虚拟主机一起工作时遇到问题,我已将范围缩小到我添加手动创建的虚拟主机(相对于由 python 脚本创建的其他虚拟主机)。当我运行时:
ls -l
我明白了:
-rw-r--r-- 1 root wheel 772 May 10 17:53 host1.com -rw-r--r-- 1 root wheel 766 May 10 17:53 host2.com -rw-r--r--@ 1 myname wheel 914 Mar 28 14:24 host3.com -rw-r--r-- 1 root wheel 3897 May 10 17:53 host4.com -rw-r--r-- 1 root wheel 5240 May 10 17:53 host5.com -rw-r--r-- 1 root wheel 4037 May 10 17:53 host6.com
我不确定“@”指的是什么,但手动创建的文件以我的用户名作为所有者而不是 root。当我在 OS X(Finder)中查看文件信息时,我发现大多数文件的权限显示“系统”具有读写访问权限,但我手动创建的 vh 文件显示我(我的用户名)具有读写访问权限访问。
有人可以告诉我如何在终端中设置“系统”或“root”的权限吗?我确实拥有 super 用户访问权限。
最佳答案
您可以使用以下命令更改终端中文件的所有权
sudo chown owner:group filepath
或者根据你的情况
sudo chown root:wheel filepath
此外,您可以使用chmod
更改文件的权限
关于apache - 如何在 OS X/Terminal 中设置 root 的文件权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16492939/