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

如何在带共享驱动器的虚拟机上配置Git?解决可疑所有权错误

解决虚拟机共享文件夹中Git的"dubious ownership"报错问题

针对你在虚拟机共享文件夹里遇到的Git所有权报错,以下是几个可行的解决方法,不用非得回到主机器操作:

1. 正确配置Git安全目录

如果之前添加safe directory没效果,大概率是路径格式或范围不对:

  • 给单个仓库添加安全目录(替换成你的实际路径):
    git config --global --add safe.directory D:/your-repo-path
    
  • 如果要让整个D盘的共享目录都生效,用通配符:
    git config --global --add safe.directory D:/*
    
    注意Git里Windows路径用正斜杠/或者双反斜杠\\都可以,别用单反斜杠。

2. 全局关闭所有权验证(测试环境适用)

如果只是测试用,不想逐个加目录,可以直接关闭Git的所有权检查:

git config --global safe.directory '*'

这个设置会允许所有目录作为安全仓库,适合你的跨系统测试场景,后续如果有安全顾虑可以再改回来。

3. 调整虚拟机共享文件夹的权限映射

从根源解决所有权识别问题,给共享文件夹设置和虚拟机当前用户匹配的权限:

  • VMware:打开虚拟机设置 -> 共享文件夹 -> 选中你的共享目录 -> 点击"属性" -> 勾选"启用共享"并设置"权限为可读写",部分版本可以开启"映射到当前用户"选项。
  • VirtualBox:挂载共享文件夹时添加权限参数(替换成你的用户名ID和组ID,普通用户一般是1000):
    mount -t vboxsf shared-folder-name /mnt/shared -o uid=1000,gid=1000
    
    这样共享文件夹里的文件所有权会映射到虚拟机的当前用户,Git就能正常识别,不会再报可疑所有权错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 17:22:40