我想我的权利有问题。
我安装了一个几乎全新的 Ubuntu 14.04,并且刚刚配置了我的 vhost 来显示我的小 html 项目。新站点在火狐浏览器中正常运行没有问题。
但是现在我想初始化一个新的 git repo 并且失败了。
当我在 /var/www/html 中输入时
git init
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
/var/www/html/.git: permission denied
Run Code Online (Sandbox Code Playgroud)
我的 /var/www 具有以下权限:
drwxrwxr-x 13 www-data www-data 4096 Jan 4 18:48 html/
Run Code Online (Sandbox Code Playgroud)
当我打字
ssh-add -l
Run Code Online (Sandbox Code Playgroud)
我的 id_rsa(RSA) 显示正确。
我不知道我在这里还缺少什么。:-(
您的/var/www文件夹权限仅允许为www-data用户和www-data组成员写入文件。您可以www-data使用以下命令将自己添加到组中
usermod -a -G www-data your_username
Run Code Online (Sandbox Code Playgroud)
如果您通过 SSH 登录,则需要注销然后重新登录。
这应该允许您在该文件夹中写入文件,而无需授予每个人写入权限。在生产服务器上这样做不是一个好主意。