Jos*_*osh 4 apache permissions terminal sudo virtualhost
我遇到了让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)中查看文件信息时,我看到大多数文件的权限显示"system"具有读写访问权限,但我手动创建的vh文件显示我(我的用户名)有读写权限访问.
有人能告诉我如何在终端中设置"系统"或"根"的权限吗?我有超级用户访问权限.
您可以使用更改终端中文件的所有权
sudo chown owner:group filepath
Run Code Online (Sandbox Code Playgroud)
或者在你的情况下
sudo chown root:wheel filepath
Run Code Online (Sandbox Code Playgroud)
此外,您可以使用更改文件的权限 chmod