![vscode 无法在 debian 中以 root 身份打开](https://linux22.com/image/193400/vscode%20%E6%97%A0%E6%B3%95%E5%9C%A8%20debian%20%E4%B8%AD%E4%BB%A5%20root%20%E8%BA%AB%E4%BB%BD%E6%89%93%E5%BC%80.png)
在新的更新中,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
。