概要
- VS Codeをroot権限 (sudo)で実行する方法
- Dockerコンテナ内などrootユーザしかいない場合に役立つ
- 「--user-data-dir」オプションと、--no-sandboxオプションをつけると起動可能
- ver.1.57系統までは、「--user-data-dir」オプションのみで起動できたが、ver.1.58以降は「--no-sandbox」を追加しないと起動しない
方法
$ code --user-data-dir="~/.vscode-root" --no-sandbox
- 「--user-data-dir」は、任意のディレクトリを設定可能
- 「--no-sandbox」は、v1.58以降は必須
スクリプト化
$ cd ~/bin
$ vi code-as-a-root-user.sh
code-as-a-root-user.sh
# !/bin/bash
code --user-data-dir="/root/.config/Code" --no-sandbox
exit 0
$ chmod +x code-as-a-root-user.sh