使用 git bash 时权限被拒绝

Omk*_*ick 12 git permissions git-bash

我想知道 Git bash 开始时的 Git 错误是什么?

chmod: changing permissions of '/dev/mqueue': Permission denied
ln: failed to create symbolic link '/etc/mtab': Permission denied
'C:\WINDOWS\system32\drivers\etc\hosts' -> '/etc/hosts'
/usr/bin/cp: cannot create regular file '/etc/hosts': Permission denied
'C:\WINDOWS\system32\drivers\etc\protocol' -> '/etc/protocols'
/usr/bin/cp: cannot create regular file '/etc/protocols': Permission denied
'C:\WINDOWS\system32\drivers\etc\services' -> '/etc/services'
/usr/bin/cp: cannot create regular file '/etc/services': Permission denied
'C:\WINDOWS\system32\drivers\etc\networks' -> '/etc/networks'
/usr/bin/cp: cannot create regular file '/etc/networks': Permission denied
rm: cannot remove '/etc/post-install/01-devices.post': Permission denied
rm: cannot remove '/etc/post-install/03-mtab.post': Permission denied
rm: cannot remove '/etc/post-install/06-windows-files.post': Permission denied
rm: cannot remove '/etc/post-install/99-post-install-cleanup.post': Permission denied
Run Code Online (Sandbox Code Playgroud)

小智 19

请参阅https://github.com/git-for-windows/git/issues/1449。当安装后脚本由于某种原因无法运行时,就会发生这种情况。

以管理员身份运行 Git Bash 会触发这些脚本的执行并修复问题。


Sup*_*910 7

是的,在下载适用于 Windows 2.29.0 的 Git 后,安装后脚本失败,并且以管理员身份运行一次后,该命令就可以正常chmod工作并永久解决问题!我想补充一点:Git Bash 的每次更新都可能会发生这种情况;您只需偶尔以管理员身份运行 Git(完成更新后)即可运行脚本!


小智 4

尝试在 bash 中以管理员身份登录,看看是否可以解决您的问题!