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

如何在Windows11 WSL2中以非root用户打开VSCode终端?

解决WSL2中VSCode内置终端默认用root运行的问题

方法1:先切换本地用户再启动VSCode

在WSL2终端里先切换到你的普通用户(把your_username换成你实际的用户名):

su - your_username

接着输入code .启动VSCode,这时内置终端就会以该普通用户身份运行。

方法2:设置WSL默认登录用户为普通用户

不用每次手动切换,直接修改WSL的默认登录用户:

  • 打开Windows的CMD或者PowerShell(不要用WSL终端)
  • 执行命令(把DistroName换成你的WSL发行版名称,比如Ubuntu-22.04,your_username换成你的用户名):
wsl --set-default-user your_username

之后再打开WSL终端就是普通用户,输入code .启动的VSCode内置终端自然也会使用该用户。

方法3:修改VSCode的WSL扩展设置

打开VSCode后按Ctrl+,调出设置界面,搜索WSL: Default User,把值改成你的普通用户名,保存设置后重启VSCode即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 07:17:02