如何将.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
相关产品推荐
相关产品推荐

