Git 在ubuntu 16.04上显示被拒绝的权限
我正在使用安装在Virtual box上的Ubuntu 16.04。我已经成功安装了LAMP和git。我尝试使用终端克隆我的git存储库,但是 它表明: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?如果是开发环
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在未完成读取数据剩余的情况下关闭
对于第二条注释,这是您在这里遇到的另一个问题。此输出似乎没有权限问题。也许你可以在这里找到一些东西:明白了。谢谢你的帮助。