📅  最后修改于: 2023-12-03 15:40:06.796000             🧑  作者: Mango
在 kali linux 上使用超级用户或 root 账户尝试启动 vscode 或者 html 文件时,会遇到以下错误:
This program is blocked by group policy. For more information, contact your system administrator.
这是由于 vscode 安装在用户文件夹中,并且被设置为仅适用于当前用户。
不使用 root 用户是最简单的解决方法。在 kali linux 上,root 用户被默认禁止登录桌面环境。 如果您非常需要以 root 身份运行 vscode 或 html 文件,可以通过以下命令激活 root 用户:
sudo passwd root
su -
但是,由于安全原因,我们不建议您以 root 身份工作。
更改要打开的文件或文件夹的权限,以允许当前用户运行。
chmod +x <filename>
chmod -R +x <foldername>
打开 VSCode,在菜单栏中选择 File -> Preferences -> Settings。在搜索栏中输入 "code-workspace",选择 "Workspace"。
在右侧的 JSON 字符串中添加以下内容:
"settings": {
"files.watcherExclude": {
"**": true
}
}
此设置会禁用 VSCode 的自动文件监视器,以便在 kali linux 的桌面环境下以 root 身份进行工作。
如果您想在 kali linux 桌面环境下以 root 身份运行 vscode 或 html 文件,并且更改文件夹权限没有解决问题,请执行以下操作:
nano ~/.bashrc
export ELECTRON_RUN_AS_NODE=1
export EGL_PLATFORM=x11
CTRL + O
,CTRL + X
如果上述方法都没有解决问题,可以考虑重新安装 VSCode。
运行以下命令:
sudo apt update
sudo apt install code
然后,尝试以普通用户身份启动 VSCode。
无法以超级用户或 root 身份在 kali linux 上打开 vscode 或 html 文件的原因是文件权限限制。通过更改文件或文件夹权限、更改 VSCode 设置、更改环境变量或重新安装 VSCode 可以解决此问题。但是,我们不建议您以 root 身份运行 vscode 或 html 文件,因为这会危及系统安全。