You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下Git Bash操作/etc目录遇Permission denied错误的解决求助

Windows下Git Bash权限不足问题修复求助

在Windows系统中启动Git Bash CLI时,尝试创建符号链接并将文件复制至/etc系统目录时,因权限不足遭到拒绝,出现以下错误信息:

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

相关截图

  • CLI界面截图:
    CLI界面截图
  • Bash程序截图:
    Bash程序截图
  • Git程序截图:
    Git程序截图

已尝试执行git config --global core.symlinks false命令,但问题仍未解决,请问该如何修复此错误?


解决方案

1. 以管理员身份启动Git Bash

右键点击Git Bash图标,选择以管理员身份运行,再执行相关操作。Windows下修改系统级目录(包括Git Bash模拟的/etc目录)需要管理员权限,这是最直接的解决方式。

2. 设置Git Bash默认以管理员启动

如果每次启动都需要管理员权限,可修改快捷方式属性:

  • 右键Git Bash快捷方式 → 属性 → 快捷方式选项卡 → 高级 → 勾选用管理员身份运行 → 确定保存。

3. 手动调整/etc目录权限(适合熟悉Linux权限的用户)

在管理员权限的Git Bash中执行:

chmod 777 /etc

完成文件复制和符号链接创建后,建议改回更安全的权限:

chmod 755 /etc

4. 升级Git for Windows到最新版本

部分旧版本Git for Windows可能存在权限模拟bug,前往Git官网下载最新稳定版安装包,覆盖安装时保留原配置即可。

内容的提问来源于stack exchange,提问作者XAMauguri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 02:37:26