如何在启动时启动 X 服务器中的终端而不放弃 root 权限?

如何在启动时启动 X 服务器中的终端而不放弃 root 权限?

问题:

我在带有接受 15kHz 信号的显示器的街机上运行 Linux。在 X 服务器启动并出现模型行让GPU输出正确的信号。

我的解决方案:

启动 xterm 之类的东西,这样我就可以在机器的显示屏上显示一个终端。

这种方法有问题,主要是如果我以root身份启动X服务器,那么xterm就会以root用户身份登录。

我不想拥有一个成熟的窗口管理器,我只是用来xinit启动服务器。

对此有好的解决办法吗?我应该su以不同的用户身份启动 xterm 吗?

答案1

如果您希望始终以特定用户身份运行 X 会话,并在退出时重新启动它,那么您可能会比安装nodm.它很小,会处理所有这些事情。它不需要任何窗口管理器;它所需要的只是.xsession目标用户主目录中的一个文件。

如果你真的想使用startx,你可以将你的xterm执行login作为它的命令-e

答案2

看起来您想要在图形模式下有登录提示。这被称为显示管理器。不要调用 ,而是xinit安装一个显示管理器并确保您的系统在启动时运行它(如果您安装了包含显示管理器的软件包,则在大多数发行版中都是这种情况)。您可以安装老式的、简约的西德米,或者一个不太准系统但仍然很小的,例如苗条的或者光DM,或者一些更高级的。

相关内容