在控制台模式下以 root 或 Linux 中的任何其他用户身份自动登录

在控制台模式下以 root 或 Linux 中的任何其他用户身份自动登录

我的系统需要在启动时自动运行。所以,我编写了一个简单的模块并将其注册在/inittab 中。它在启动时自动运行,但问题是当我打开计算机时它应该自动以 root 身份登录。

有什么办法可以做到这一点?

顺便说一下,我使用的是内核版本 2.6.29。

提前致谢。

答案1

由于使用现有的方式init失败,因此使用内核的设置。

当您启动时,将其添加init=/bin/bash到您的内核命令行 - 这会强制它绕过 Upstart 并且应该为您提供一个单用户 shell,因为内核bash以 root 用户身份运行。

答案2

如果您将运行级别设置为 1,并且它是 rhel/centos 或类似的发行版,并且没有设置其他安全系统,它将自动以 root 身份登录。然后您必须自己启动各种服务,例如网络和程序。

相关内容