在Ubuntu环境中安装VSCode以后,通过内置终端执行sudo su命令被阻止。
应用环境
VMware虚拟环境:Ubuntu 22.04.3 LTS
VSCode版本:1.85.1
提权被阻止
提示:阻止sudo以root权限运行
user@user-virtual-machine:/home/user$ sudo su
sudo: The "no new privileges" flag is set, which prevents sudo from running as root.
sudo: If sudo is running in a container, you may need to adjust the container configuration to disable the flag.
问题解决
修改用户配置文件,允许进行sudo提权操作。
编辑用户配置文件
sudo vi /home/user/.bashrc
在文件最后添加内容
alias code='/usr/share/code/code . --no-sandbox --unity-launch'
使配置文件生效文章来源:https://www.toymoban.com/news/detail-841681.html
sudo source /home/user/.bashrc
重新打开VSCode后在终端即可执行sudo su提权操作。文章来源地址https://www.toymoban.com/news/detail-841681.html
VSCode直接以root权限运行方法
sudo code --no-sandbox --disable-gpu-sandbox --user-data-dir=/root/.vscode
到了这里,关于Ubuntu 系统使用VSCode终端无法切换root权限的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!