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

如何在VSCode中访问WSL Ubuntu多用户下的john用户目录?

解决WSL Ubuntu 22中VSCode无法识别john主目录及code命令缺失问题

一、修复john用户下code命令找不到的问题

  • 切换到oscar用户,执行which code,记录输出的命令路径(示例:/usr/bin/code)
  • 切换到john用户(执行su john),通过以下方式配置环境:
    # 先创建john用户的本地可执行目录(若不存在)
    mkdir -p ~/.local/bin
    # 给code命令创建软链接到该目录
    ln -s /usr/bin/code ~/.local/bin/code
    # 将本地可执行目录加入环境变量并生效
    echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc
    source ~/.bashrc
    
  • 验证:执行code --version,能正常输出版本信息即为配置成功

二、让VSCode识别john的主目录

方法1:设置WSL默认用户为john

  • 在Windows命令提示符(CMD)中执行:
    wsl --set-default-user john
    
  • 重启VSCode的WSL扩展,重新打开文件夹时会默认以john用户加载,即可正常识别/home/john目录

方法2:在VSCode中指定john用户打开

  • 打开VSCode,按下Ctrl+Shift+P唤起命令面板
  • 输入WSL: New WSL Window using Distro...,选择Ubuntu 22后指定john用户
  • 在新窗口中打开/home/john目录即可正常识别

方法3:通过终端命令指定用户启动

  • 在Windows CMD或PowerShell中执行:
    wsl -u john code /home/john
    
  • 直接以john用户身份启动VSCode并打开其主目录

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 21:38:15