vscodeはDebianでrootとして開くことができません

vscodeはDebianでrootとして開くことができません

新しいアップデートでは、vscodeはdebianでrootとして開かれません。以下を使用して代替ディレクトリを指定した後でも--user-data-dir

誰もこの問題を経験したことがありますか?vscode 新しいアップデートそれともこの問題を解決する方法はありますか?端末はコマンドを実行した後にエラーを出力しません(ただし、ルートとして開かない)。また、ほとんどの場合、オンラインで解決策を見つけることができませんでした。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

関連情報