Ubuntu 运行 VSCode

前言

  • Ubuntu 版本如下:
root@test-virtual-machine:~# cat /etc/os-release 
PRETTY_NAME="Ubuntu 24.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.4 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
root@test-virtual-machine:~# 

问题概述

  1. 图形化使用 root 用户登录后,执行 code & 不能启动 VSCode,报错信息如下:
root@test-virtual-machine:~/Desktop# code &
[1] 3485
root@test-virtual-machine:~/Desktop# You are trying to start Visual Studio Code as a super user which isn't recommended. If this was intended, please add the argument `--no-sandbox` and specify an alternate user data directory using the `--user-data-dir` argument.

[1]+  Exit 1                  code
root@test-virtual-machine:~/Desktop# 
root@test-virtual-machine:~/Desktop# 
root@test-virtual-machine:~/Desktop# code
You are trying to start Visual Studio Code as a super user which isn't recommended. If this was intended, please add the argument `--no-sandbox` and specify an alternate user data directory using the `--user-data-dir` argument.
root@test-virtual-machine:~/Desktop# 

解决方案

VS Code 禁止 root 直接启动,出于安全保护,所以报错退出。
执行以下命令后,在执行 code &

echo "alias code='code --no-sandbox --user-data-dir=/root/vscode'" >> /root/.bashrc
source /root/.bashrc

说明:

  • --no-sandbox:关闭安全沙箱(root 必须加)
  • --user-data-dir:指定 root 专用配置目录

若有转载,请标明出处:https://blog.csdn.net/CharlesYuangc/article/details/160472449

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐