仅以 root 身份运行 Linux 桌面

仅以 root 身份运行 Linux 桌面

我想仅以 root 身份 运行 Linux 桌面( xfce、 、...), 同时拒绝其他用户访问。 只有 root(管理员)才有权运行桌面环境或 GUI 应用程序。lxde


编辑
我们可以假设另一个用户的情况相同。我的意思是,是否有办法仅通过一个用户运行完整的 GUI(桌面环境、浏览器、文件管理器等)?

答案1

在原帖中没看到任何问题。但在 su 模式下使用您喜欢的 GUI 编辑器并不困难。

例如,我经常使用 vi,只需在终端中输入以下内容就足够简单了:

sudo vi filename

这适用于 leafpad、nano 等。如果您通过 PuTTY 登录,Leafpad 将无法启动,但 vi 和 nano 可以正常工作。如果您使用 GUI 登录并打开终端窗口,则 su leafpad 也可以正常工作。

除非您对该文件或目录有直接权限,否则不要指望它在文件资源管理器中起作用。

答案2

最简单的方法是禁用图形登录管理器服务,并通过更改权限来限制用户对图形界面二进制文件的访问。您的用户将在 TTY 上登录。Root 可以在登录后通过手动执行命令来启动桌面环境。

现在,具体方法取决于你的软件选择——至少取决于以下几点:

  1. 您的初始化系统(通常由 Linux 发行版和版本决定)
  2. 您的图形登录服务(GDM、KDM、Slim...)
  3. 您的图形界面提供商(X Windows System、Wayland......)

编辑:但是我还没有遇到过以 root 身份运行桌面的用例。这是一个潜在的安全风险。请记住,大多数 GUI 应用程序甚至不是为这种用途编写的 - 永久以 root 身份运行。

相关内容