警告remote: warning: unable to access '/root/.config/git/attributes': Permission denied意味着什么,它带来了什么影响?
$git clone git://git.eclipse.org/gitroot/egit/egit.git
Cloning into 'egit'...
remote: warning: unable to access '/root/.config/git/attributes': Permission denied
remote: Counting objects: 57926, done.
remote: Compressing objects: 100% (11872/11872), done.
remote: Total 57926 (delta 30734), reused 56308 (delta 29136)
Receiving objects: 100% (57926/57926), 32.29 MiB | 1021 KiB/s, done.
Resolving deltas: 100% (30734/30734), done.
Checking out files: 100% (1483/1483), done.
Run Code Online (Sandbox Code Playgroud)
我应该向托管人报告潜在的基础设施问题吗?
Bla*_*ble 117
我自己遇到了这种情况.在验证它正在查看后,~/.config/我注意到该文件夹的所有者是root.我把my_user_name它改成了它并且它起作用了.
cd ~/
ls -al
<Noticed .config was owned by root, unlike everything else in $HOME>
sudo chown -R $(whoami) .config
Run Code Online (Sandbox Code Playgroud)
它也有助于了解原因:首次运行使用它的程序时会创建此目录.如果命令运行为root,则会导致此权限问题.
例如,如果该~/.config目录不存在,并运行sudo htop,目录~/.config和~/.config/htop将被创建并拥有root.之后,常规git命令将无法访问~/.config并将发出上述警告.(信用:用户mehtunguh)
在-R与选项chown是递归地修改权限.如果你有子文件夹,这将有所帮助~/.config