我的系统需要在启动时自动运行。所以,我编写了一个简单的模块并将其注册在/inittab 中。它在启动时自动运行,但问题是当我打开计算机时它应该自动以 root 身份登录。
有什么办法可以做到这一点?
顺便说一下,我使用的是内核版本 2.6.29。
提前致谢。
答案1
由于使用现有的方式init
失败,因此使用内核的设置。
当您启动时,将其添加init=/bin/bash
到您的内核命令行 - 这会强制它绕过 Upstart 并且应该为您提供一个单用户 shell,因为内核bash
以 root 用户身份运行。
答案2
如果您将运行级别设置为 1,并且它是 rhel/centos 或类似的发行版,并且没有设置其他安全系统,它将自动以 root 身份登录。然后您必须自己启动各种服务,例如网络和程序。