Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 在ubuntu 16.04上显示被拒绝的权限_Git_Ubuntu 16.04 - Fatal编程技术网

Git 在ubuntu 16.04上显示被拒绝的权限

Git 在ubuntu 16.04上显示被拒绝的权限,git,ubuntu-16.04,Git,Ubuntu 16.04,我正在使用安装在Virtual box上的Ubuntu 16.04。我已经成功安装了LAMP和git。我尝试使用终端克隆我的git存储库,但是 它表明: fatal: could not create work tree dir 'directory-name': Permission denied 我尝试使用以下命令授予目录权限: sudo chmod 755 /var/www/html 但它不起作用 这是一个新安装,所以/var/www/html文件夹的所有者可能是root?如果是开发环

我正在使用安装在Virtual box上的Ubuntu 16.04。我已经成功安装了LAMP和git。我尝试使用终端克隆我的git存储库,但是 它表明:

fatal: could not create work tree dir 'directory-name': Permission denied
我尝试使用以下命令授予目录权限:

sudo chmod 755 /var/www/html

但它不起作用

这是一个新安装,所以
/var/www/html
文件夹的所有者可能是root?如果是开发环境,请以root用户身份执行以下命令,它可能会解决您的权限问题:

groupadd www-data
usermod -a -G www-data yourUsername
chown -R root:www-data /var/www
find /var/www -type d -exec chmod 2775 {} +
find /var/www -type f -exec chmod 0664 {} +

这似乎是更好地张贴在超级用户或AskUbuntu,而不是StackOverflow。请详细说明“它不工作”。当您运行
chmod
命令时会发生什么?当我运行
chmod
命令时,它什么也没说。运行此命令后,我再次尝试克隆存储库。结果是一样的。我也不能创建目录。它抛出相同的消息:权限被拒绝。当我运行以下命令时:
usermod-a-G www-data-myUsername
它显示以下消息:
usermod:Permission denied。
usermod:cannot lock/etc/passwd;请稍后再试。它可以工作。为此,我需要运行:
sudosu
然后运行您建议的命令。现在我可以从git克隆我的存储库,尽管它会出现以下错误:
error:RPC失败;curl 18 transfer在未完成读取数据剩余的情况下关闭
对于第二条注释,这是您在这里遇到的另一个问题。此输出似乎没有权限问题。也许你可以在这里找到一些东西:明白了。谢谢你的帮助。