以 root 身份自动登录到控制台 - 没有 Xserver

wis*_*shi 5 command-line root automation login

我正在为一个非常特定的目的设置一台 PC。它会在水下深处做一些事情……大约 3 公里。我们不担心鱼在本地劫持盒子;)。

我正在尝试设置登录:没有 Xserver。效果很好...我编辑了 gdm.conf 无法启动。太棒了:这就是 Linux 应该首先存在的方式。

现在我的下一个也是最后一个任务是:获取登录信息。我在 google 上搜索了 upstart, event.d - 我最近安装的 10.4 发行版没有这个,或者它不像我预期的那样工作。我希望盒子能够启动并提供一个本地 root shell。只是...

这怎么可能?

编辑:可能的标签:无头、自动登录。不能设置....

Ric*_*rri 6

如果您只想让该框以 root 控制台启动,为什么首先要运行 login?您可以绕过它并在任何 TTY 上启动一个 shell。

在文本控制台运行的程序tty1,以tty6在该文件来配置/etc/init/ttyX.conf。现在,getty程序接受一个-l选项来指定要启动的程序(默认在/bin/login) - 您可以指定/bin/sh,并获得一个 root shell。您还需要提供该-n选项,以防止getty提示输入用户名。

总结:编辑/etc/init/tty1.conf并将该exec /sbin/getty ...行替换为:

exec /sbin/getty -n -l /bin/sh -8 38400 tty1
Run Code Online (Sandbox Code Playgroud)

tty2、tty3、...