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:~#
- VSCode 安装参考《Ubuntu 22.04 版本常用设置》,
问题概述
- 图形化使用
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
更多推荐


所有评论(0)