VS Code提示不建议以root用户运行,如何退回普通用户运行状态?
恢复VS Code为普通用户运行的操作步骤
常见触发原因
大概率是你启动VS Code的终端环境已经切换到了root用户,或是之前使用sudo启动过VS Code,导致配置目录权限被修改为root所有。
具体操作步骤
- 第一步:完全关闭当前所有运行的VS Code实例
打开终端执行ps aux | grep code可以查看所有VS Code相关进程,直接执行sudo killall code即可强制结束所有VS Code进程,避免后台残留root运行的实例。 - 第二步:确认终端运行身份
在你准备启动VS Code的终端中执行whoami命令,如果输出为root,说明当前终端已经切换到root用户环境,执行exit命令即可退回到普通用户状态,再次执行whoami确认输出为你的普通用户名即可。 - 第三步:修复VS Code配置目录权限异常(必填操作,避免后续启动报错)
之前用root身份运行过VS Code的话,相关配置目录的所有者会被改为root,普通用户启动会触发权限报错,执行以下命令修改权限即可,注意把命令中的<你的普通用户名>替换为你自己的实际用户名:sudo chown -R <你的普通用户名>:<你的普通用户名> ~/.config/Code sudo chown -R <你的普通用户名>:<你的普通用户名> ~/.vscode - 第四步:正常启动VS Code
直接在普通用户的终端执行code命令启动即可,不会再弹出root运行的风险提示。
注意:后续不要使用
sudo code的方式启动VS Code,否则会再次触发权限变更,回到root运行的状态。如果需要编辑root权限的文件,建议单独用sudo vim/sudo nano编辑对应文件,或是在VS Code内安装相关权限编辑插件,不要用root身份启动整个编辑器。
内容的提问来源于stack exchange,提问作者Jacob Miller
相关产品推荐
相关产品推荐

