vscode 无法在 debian 中以 root 身份打开

vscode 无法在 debian 中以 root 身份打开

在新的更新中,vscode 不会在 debian 中以 root 身份打开。即使在使用指定替代目录之后--user-data-dir

有没有人曾经遇到过这个问题vscode 新更新或者有什么办法可以解决这个问题吗?执行命令后终端不会输出任何错误(只是不以 root 身份打开)。我在网上也找不到任何解决方案,因为大多数vscode 和 root 账户相关问题与未能指定路径的人相关联--user-data-dir,在我的情况下,它根本无法打开。

操作系统:Debian 10

vscode版本:1.58.2-1626302803

[注意:直到更新到版本 1.58.2-1626302803 后,我才遇到此问题。旧版本的 vscode 在 root 帐户中运行良好。]

答案1

代码脚本最终执行:

/usr/share/code/bin/../code /usr/share/code/bin/../resources/app/out/cli.js --user-data-dir /tmp/ff

返回结果为:

[6113:0724/111813.659159:FATAL:electron_main_delegate.cc(263)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
Trace/breakpoint trap (core dumped)

添加 --no-sandbox 确实会弹出该窗口。

这个故事的寓意是,他们真的不希望你以 root 身份运行。

答案2

这应该适合你。 --disable-gpu-sandbox 似乎是我在网上看到的有关该主题的大多数线程都缺少的选项。

...听着...我可以欣赏每个人说“你不想以 root 身份运行”。我对此说的是,显然是的。但我们这里都是专业人士。有时会有用例。当我们对用例一无所知时,与其向OP讲授他/她的生活如何糟糕,不如我们增加价值并回答问题怎么样?

根据需要调整下面的用户目录...

sudo code --user-data-dir=/home/kali/.config/Code/ --no-sandbox --disable-gpu-sandbox

答案3

您可以尝试code --user-data-dir /opt/your_path/.vscode(或.vscode-root)--no-sandbox

相关内容