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

如何将.config文件所有权从root改为当前用户以解决VS Code Git终端报错

问题根因

你遇到的Git报错本质是当前系统用户没有.config目录的读写权限,该目录目前归属root管理员账户,普通用户无法修改目录内的Git相关配置文件。

解决步骤

  • 第一步:先查你的真实用户名
    打开终端执行如下命令,回车后输出的字符串就是你的用户名,记下来:
    whoami

  • 第二步:执行权限修复命令
    把下方命令里的<替换成你刚才查到的用户名>换成实际内容后执行:
    sudo chown -R <替换成你刚才查到的用户名>:<替换成你刚才查到的用户名> ~/.config
    举个例子,如果你第一步查到的用户名是liming,那实际执行的命令就是:
    sudo chown -R liming:liming ~/.config

  • 第三步:输入管理员密码
    命令回车后会提示输入密码,终端不会显示任何输入内容(包括星号、圆点)是正常安全设计,不是卡顿,你直接正常输入电脑的开机密码,输完按回车即可。

  • 第四步:验证结果
    命令执行完没有任何提示就代表操作成功,重启VS Code再操作Git就不会再报错了。

过往操作异常说明

  • 命令提示未识别:是因为你用的$(username)写法错误,正确的系统内置用户变量是全大写的$USER,或者直接替换成你自己的真实用户名即可,不需要用变量写法。
  • 密码无法键入:属于Unix类终端的默认设计,目的是隐藏密码长度避免泄露,正常输入后回车就生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 10:24:03