在Linux中使用ROOT权限运行VSCode编辑器

操作环境

OS Version:

master@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 16.04.6 LTS
Release:    16.04
Codename:    xenial

VisualStudioCode Version:

master@ubuntu:~$ code -v
1.42.1
c47d83b293181d9be64f27ff093689e8e7aed054
x64

需求分析

在 Linux 普通用户模式下使用 VSCode 编辑一些权限受限的文件时,可能会出现每次保存都要求输入 ROOT 账户密码的情况,这个时候如果能以管理员的身份运行 VSCode 则会省心不少。

操作步骤

输入以下命令就能以 “Superuser” 的身份(ROOT 权限)运行 VSCode:

(“Superuser 超级用户”这个名称带有一丝微软风啊)

sudo code --user-data-dir ="~/.vscode-root"

如果不想完整的打出上述命令,也可以在打出 sudo code --user-data-dir ="~/.vsc 后按下 Tab 键自动补全,在我的操作环境下,补全后的命令是:

sudo code --user-data-dir ="/home/master/.vscode/"

回车使用上面的命令同样能以 ROOT 权限运行 VSCode.

当然,如果想更省事的话,也可以给 sudo code --user-data-dir ="~/.vscode-root" 这行命令设置一个别名,使用简短的别名代替这样一长串的命令,别名的设置方法可以参考【荒原之梦】的这篇文章:

在 Ubuntu 下设置永久 alias 命令别名

EOF