我是Linux的新手,我正在尝试使用命令git clone git@gitlab.com:whatever .
将一个项目克隆到当前位于opt/lampp/htdocs
中的文件夹中,但是我遇到了权限被拒绝的错误。我该怎么解决这个问题呢?
sudo chmod -R 777 /opt/lampp/htdocs/
或者 sudo chown -R $USER:$USER /opt/lampp/htdocs
我已经在httpd.conf
文件中正确地写入了我的用户名,但仍然遇到了同样的问题。最后,我找到了解决方法,改变了端口号:
Local:8888
,并将8888
更改为80
更新 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/
重新启动您的计算机
清除您的浏览器缓存
“Permission denied” 的意思就是你没有权限写入这个文件夹。你可以使用 sudo git clone (...)
以 root 身份克隆仓库,或者更改该文件夹的权限:sudo chmod a+w <path>
然后正常地 git clone
。你也可以将仓库克隆到其他你已经有写入权限的文件夹中。