📌  相关文章
📜  无法以超级用户或 root 身份在 kali linux 上打开 vscode - Html (1)

📅  最后修改于: 2023-12-03 15:40:06.796000             🧑  作者: Mango

无法以超级用户或 root 身份在 kali linux 上打开 vscode - Html

问题描述

在 kali linux 上使用超级用户或 root 账户尝试启动 vscode 或者 html 文件时,会遇到以下错误:

This program is blocked by group policy. For more information, contact your system administrator.

这是由于 vscode 安装在用户文件夹中,并且被设置为仅适用于当前用户。

解决方案
1. 不要使用 root 用户

不使用 root 用户是最简单的解决方法。在 kali linux 上,root 用户被默认禁止登录桌面环境。 如果您非常需要以 root 身份运行 vscode 或 html 文件,可以通过以下命令激活 root 用户:

  • 开启 root 账户:sudo passwd root
  • 切换到 root 账户:su -

但是,由于安全原因,我们不建议您以 root 身份工作。

2. 更改代码权限

更改要打开的文件或文件夹的权限,以允许当前用户运行。

  • 对于单个文件:chmod +x <filename>
  • 对于整个文件夹:chmod -R +x <foldername>
3. 更改 VSCode 用户设置

打开 VSCode,在菜单栏中选择 File -> Preferences -> Settings。在搜索栏中输入 "code-workspace",选择 "Workspace"。

在右侧的 JSON 字符串中添加以下内容:

"settings": {
    "files.watcherExclude": {
       "**": true
    }
 }

此设置会禁用 VSCode 的自动文件监视器,以便在 kali linux 的桌面环境下以 root 身份进行工作。

4. 更改环境变量

如果您想在 kali linux 桌面环境下以 root 身份运行 vscode 或 html 文件,并且更改文件夹权限没有解决问题,请执行以下操作:

  • 编辑 ~/.bashrc 文件:nano ~/.bashrc
  • 在文件末尾添加以下内容:
export ELECTRON_RUN_AS_NODE=1
export EGL_PLATFORM=x11
  • 保存并退出:CTRL + OCTRL + X
  • 关闭并重新打开终端以使更改生效。
5. 重新安装 VSCode

如果上述方法都没有解决问题,可以考虑重新安装 VSCode。

运行以下命令:

sudo apt update
sudo apt install code

然后,尝试以普通用户身份启动 VSCode。

总结

无法以超级用户或 root 身份在 kali linux 上打开 vscode 或 html 文件的原因是文件权限限制。通过更改文件或文件夹权限、更改 VSCode 设置、更改环境变量或重新安装 VSCode 可以解决此问题。但是,我们不建议您以 root 身份运行 vscode 或 html 文件,因为这会危及系统安全。