【发布时间】:2020-03-17 16:57:03
【问题描述】:
WSL v.1 -- VSCode v1.40.1(使用“远程 - WSL”扩展 40.3)
如何使用 sudo 和 VSCode 打开 root 拥有的文件进行编辑? (不以 root 身份运行)
如果我打开没有sudo 的根文件,我将无法编辑它(预期):
$ 代码 /etc/profile.d/custom-profile.sh
$
但是,如果我尝试sudo code 文件,我会得到:
$ sudo code /etc/profile.d/custom-profile.sh
[sudo] password for xxxx:
sudo: code: command not found
下面Binarify的回答显示我可以将默认用户切换为root,但我绝对不想以root身份运行,所以我还在寻找另一种解决方案。
【问题讨论】:
-
真的很惊讶这还没有一个干净的解决方案......
-
这是一种解决方案。 stackoverflow.com/a/65963974/12160919。总之,需要修改/etc/sudoers配置文件。
标签: visual-studio-code sudo windows-subsystem-for-linux vscode-remote