在 htdocs 中克隆项目时权限被拒绝

Posted

技术标签:

【中文标题】在 htdocs 中克隆项目时权限被拒绝【英文标题】:Permission denied while cloning project in htdocs 【发布时间】:2017-05-18 14:46:17 【问题描述】:

我是 linux 新手,我正在尝试使用命令 git clone git@gitlab.com:whatever . 将项目克隆到当前包含在 opt/lampp/htdocs 中的文件夹中,但出现权限被拒绝错误。我该怎么做才能解决这个问题

【问题讨论】:

【参考方案1】:

更新 httpd.conf

 sudo gedit /opt/lampp/etc/httpd.conf

寻找

 User nobody
 Group nogroup

nobody 替换为您的 用户名

更改 htdocs 的所有权

sudo chown -R username:username /opt/lampp/htdocs

更改htdocs文件夹的文件权限

sudo chmod -R 775 /opt/lampp/htdocs/

重启你的机器

清除浏览器缓存

【讨论】:

【参考方案2】:

您还可以像这样授予文件夹完全权限: sudo chmod -R 777 /opt/lampp/htdocs/sudo chown -R $USER:$USER /opt/lampp/htdocs

【讨论】:

【参考方案3】:

我已经在httpd.conf 文件中的用户中正确写入了我的用户名,但仍然遇到同样的问题。最后,我找到了改变端口号的解决方案:

在同一文件中查找 Local:8888 并将 8888 更改为 80

【讨论】:

【参考方案4】:

尝试对您的 htdocs 文件夹授予完全权限

sudo chmod 777 opt/lampp/htdocs

然后它会要求输入密码并继续。 learn More Here :)

【讨论】:

【参考方案5】:

Permission denied 正是它所说的。您没有写入此文件夹的权限。您可以使用 sudo git clone (...) 将 repo 以 root 身份 git 克隆或更改此文件夹的权限。 sudo chmod a+w <path> 然后git clone 正常。您还可以将存储库克隆到您已经有权写入的其他文件夹。

【讨论】:

以上是关于在 htdocs 中克隆项目时权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

将文件保存到 xampp htdocs 目录时权限被拒绝

Gitlab-Runner:从主服务器克隆的权限被拒绝

SourceTree 总是权限被拒绝(公钥)

打开模块“Swift”的导入文件权限被拒绝

在我的 Raspberry Pi 上从 Gitlab.com 克隆 Repo 时权限被拒绝(公钥)

致命:无法创建工作树目录“scrumwala.git。”:权限被拒绝