我是 Linux 的新手,我正在尝试使用命令将项目克隆到当前包含在opt/lampp/htdocs
中的文件夹中git clone git@gitlab.com:whatever .
但我收到权限被拒绝错误。我该怎么做才能解决这个问题<</p>
更新 httpd.conf
sudo gedit /opt/lampp/etc/httpd.conf
找到
User nobody
Group nogroup
用您的用户名替换任何人
更改 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
尝试授予对htdocs文件夹的完全权限
Sudo CHMOD 777 opt/lampp/htdocs
然后它会要求输入密码并继续。 在此处了解更多信息:)
拒绝许可正是它所说的。您没有写入此文件夹的权限。可以使用 sudo git clone (...)
将存储库克隆为根目录,也可以更改对此文件夹的权限。 sudo chmod a+w <path>
然后正常git clone
。您还可以将存储库克隆到您已经有权写入的其他文件夹。