2015-01-11 104 views
3

我想我的权利有问题。
我有一个几乎新的Ubuntu 14.04安装,只是配置我的虚拟主机显示我的小html项目。 新网站在Firefox中正常工作没有问题。ubuntu git初始化权限被拒绝

但现在我想初始化一个新的git仓库并且失败。
当我键入里面的/ var/www/html等

git init 

我得到这个错误

/var/www/html/.git: permission denied 

我在/ var/WWW具有这些权限:

drwxrwxr-x 13 www-data www-data 4096 Jan 4 18:48 html/ 

当我键入

ssh-add -l 

我的id_rsa(RSA)显示正确。

我不知道我在这里错过了什么。 :-(

+1

你没有权限在该文件夹中写入,它不是我建议为每个人添加读写的文件夹。你可以将自己添加到www-data组中'usermod -a -G www-data your_username' – Ding

+0

当我输入(ls -l/var/www/html)时,结果是www-data www-data – Tipo

+0

@Ding我可以不要使用(usermod -a -G www-data),因为它总是会让我看到该命令的帮助信息。 – Tipo

回答

1

/var/www文件夹权限只允许写www-data组为www-data用户文件和成员。你可以自己添加到www-data组用下面的命令

usermod -a -G www-data your_username 

如果您已经登录在通过SSH你需要注销然后回来

这应该允许你写在该文件夹中的文件,而不必给每个人都写权限这样做是不是一个好主意在公关生产服务器。

+0

好吧,用sudo我可以提交这个命令。 但这对使用git初始化没有任何影响。 此外我有一个新问题或者可能是相同的...我无法在/ var/www中创建一个包含mkdir的新文件夹 – Tipo

+0

尝试注销并重新打开。我不得不在自己加入团队之后,一切都奏效了。 – Ding

+0

@Eric出于安全原因,我建议不要那些权限,但这是行得通的。 – Ding