2017-04-17 37 views
1

我在虚拟机上安装了Ubuntu 16.04。我已经成功安装了LAMP和git。我尝试使用终端克隆我的git仓库,但 它表明:显示在Ubuntu上拒绝的权限16.04

fatal: could not create work tree dir 'directory-name': Permission denied 

我试着用下面的命令给目录权限:

sudo chmod 755 /var/www/html 

,但它无法正常工作。

+0

看来,这是更好地贴在超级用户或AskUbuntu而不是StackOverflow上。 –

+0

请详细说明“它不工作”。 *运行'chmod'命令时会发生什么? –

+0

当我运行命令'chmod'时,它什么都没说。运行这个 命令后,我再次尝试克隆我的存储库。结果是 相同。另外我无法创建目录。它会抛出相同的信息: **权限被拒绝**。 – Mustafa

回答

2

这是全新安装,所以/var/www/html文件夹的所有者可能是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 {} + 
+0

当我运行以下命令: 'usermod -a -G www-data myUsername' 它显示以下消息: 'usermod:Permission denied.' 'usermod:can not lock/etc/passwd;稍后再试。“ – Mustafa

+0

有效。为此,我需要运行: 'sudo su' 然后执行你的建议。现在我可以从git克隆我的存储库,虽然它给出了以下错误: '错误:RPC失败;卷曲18传输关闭,还有未完成的读取数据' – Mustafa

+0

@Mustafa告诉你以root身份运行命令;) – YoannFleuryDev