Debian

vscode 在 debian 中無法以 root 身份打開

  • April 11, 2022

在新的更新中,vscode 不會在 debian 中以 root 身份打開。即使在使用指定替代目錄之後--user-data-dir

有沒有人在vscode的新更新中遇到過這個問題,或者有什麼辦法可以解決這個問題?執行命令後終端不會輸出任何錯誤(它只是沒有以 root 身份打開)。我也無法線上找到任何解決方案,因為大多數與vscode 和 root 帳戶相關的問題都與未能指定使用路徑的人有關,--user-data-dir並且在我的情況下它根本沒有打開。

作業系統:Debian 10

vscode版本:1.58.2-1626302803

$$ NOTE: I didn’t face this issue until I updated to version 1.58.2-1626302803. The old versions of vscode was working fine in the root account. $$

程式碼腳本最終執行:

/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 身份執行。

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

引用自:https://unix.stackexchange.com/questions/659729