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

WSL与VSCode终端异常:提示符显示#而非>求助

解决WSL终端默认以root身份登录的问题
  • 临时切换回普通用户
    在终端直接输入命令:

    su - 你的用户名
    

    替换成你的WSL普通用户名,执行后提示符会变成用户名@主机名:~$。

  • 设置默认登录用户(永久生效)

    1. 使用Windows命令行设置
      打开PowerShell或CMD,运行:
      wsl --set-default-user 你的用户名
      
      替换为你的普通用户名,之后重启WSL终端即可生效。
    2. 通过WSL配置文件设置
      在root终端下编辑/etc/wsl.conf文件:
      nano /etc/wsl.conf
      
      添加以下内容:
      [user]
      default=你的用户名
      
      按Ctrl+O保存,Ctrl+X退出编辑器,然后在PowerShell中执行wsl --shutdown关闭WSL,重新打开终端就会默认以普通用户登录。
  • 检查VS Code终端配置
    打开VS Code的设置(快捷键Ctrl+,),搜索terminal.integrated.profiles.linux,找到WSL对应的配置项,确认没有"-u", "root"这类强制以root启动的参数,如有则删除。

内容的提问来源于stack exchange,提问作者raymond peter pope

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 04:15:42