【发布时间】:2017-05-18 14:46:17
【问题描述】:
我是 linux 新手,我正在尝试使用命令 git clone git@gitlab.com:whatever . 将项目克隆到当前包含在 opt/lampp/htdocs 中的文件夹中,但出现权限被拒绝错误。我该怎么做才能解决这个问题
【问题讨论】:
我是 linux 新手,我正在尝试使用命令 git clone git@gitlab.com:whatever . 将项目克隆到当前包含在 opt/lampp/htdocs 中的文件夹中,但出现权限被拒绝错误。我该怎么做才能解决这个问题
【问题讨论】:
更新 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/
重启你的机器
清除浏览器缓存
【讨论】:
您还可以像这样授予文件夹完全权限:
sudo chmod -R 777 /opt/lampp/htdocs/
或sudo chown -R $USER:$USER /opt/lampp/htdocs
【讨论】:
我已经在httpd.conf 文件中的用户中正确写入了我的用户名,但仍然遇到同样的问题。最后,我找到了改变端口号的解决方案:
Local:8888 并将 8888 更改为 80
【讨论】:
【讨论】:
Permission denied 正是它所说的。您没有写入此文件夹的权限。您可以使用 sudo git clone (...) 将 repo 以 root 身份 git 克隆或更改此文件夹的权限。 sudo chmod a+w <path> 然后git clone 正常。您还可以将存储库克隆到您已经有权写入的其他文件夹。
【讨论】: