如何在WSL2中以sudo模式运行VScode?

时间:2019-07-24 15:01:38

标签: ubuntu visual-studio-code sudo windows-subsystem-for-linux windows-terminal

我正在为Linux 2开发环境配置新的Windows子系统。我已经在Ubuntu 18.04的Windows和WSL2发行版中安装了VSCode。当以普通用户身份登录时,我可以使用以下命令在Ubuntu(可通过Windows终端访问)中正常打开VSCode:

simp1e@ZhuXian:/mnt/c/WINDOWS/system32$ code . 

但是当我在前面添加sudo命令时,会出现以下错误:

simp1e@ZhuXian:/mnt/c/WINDOWS/system32$ sudo code .
sudo: code: command not found                                                                                                                                                           

首先,切换到root用户后问题仍然存在。后来我发现root用户的PATH不包含VSCode。因此,我将VSCode路径添加到/ etc / environment。之后,该root用户可以正常打开VSCode,但是sudo code .仍然有问题。 我该怎么办?这仍然与PATH相关吗?

1 个答案:

答案 0 :(得分:0)

这里的答案帮助了我: VSCode in WSL: how to sudo a root file so I can edit it

出于某些原因,我以root身份登录而不是登录,然后切换到root身份对我来说是有效的