git 初始化权限被拒绝 - /private/etc/apache2

git init Permission denied - /private/etc/apache2

在 OS X 10.10 上,我想在 private/etc/apache2 目录中使用 git 和我的 apache。当我尝试 运行 git init 时,我得到 Permission denied。最佳做法是在此目录上添加适当的权限以启用 git 用法?

Permission denied一般是文件权限问题,git没有写权限

一种选择是 运行 您的 git initsudo,即 sudo git init(尽管不推荐这样做)

您还可以创建一个新用户和一个新组,将您的 Web 服务器用户添加到该组,然后与该用户一起启动 git init。另一种选择是使用 usermod

将自己添加到 apache 组

因为即将Permission Denied@mu也提到要使用sudo命令,

通过以下命令将文件夹的权限授予user -

$ chmod u+x /private/etc/apache2