apache - 如何在 OS X/Terminal 中设置 root 的文件权限?

标签 apache permissions terminal virtualhost sudo

我在让 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/

相关文章:

apache - .htaccess重定向到子域

Apache 在特定 URL 模式下出现 404 错误时显示默认图像

linux - 在 Apache 配置中有条件地设置环境变量

php - Laravel - "artisan tinker"-> mkdir() : Permission denied

android - 写入外部存储权限始终被拒绝

apache - 如何使用htaccess从www重定向到https www?

linux - 本地灯服务器的权限

swift - 以编程方式退出终端 Mac 应用程序?

c - 分段故障 11,终端中带有 C

c - mac安装AVR开发平台出现错误