Linux 终端在重启后仅自动登录一次

Rap*_*pti 5 arch-linux autologin terminal getty

我试图让我的计算机在 Arch Linux 计算机上重新启动后自动以特定用户身份登录。我按照Arch Linux Wiki 的指南,运行# systemctl edit getty@tty1并粘贴了以下几行:

[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin username --noclear %I $TERM
Run Code Online (Sandbox Code Playgroud)

这有效,我会自动登录以及一切。但是,当我因为想以其他人的身份登录而按 CTRL+D 注销时,会触发自动登录并立即重新登录。如何将自动登录配置为仅在启动后第一次自动登录,并且当我手动注销时什么都不做?

小智 2

据我所知agetty还没有这个功能。因此,您必须自己完成此操作,例如使用 bash/perl/whatever 脚本保存状态,如果有此启动的预览登录(目录在重新启动后以某种方式重新启动),然后启动匹配的 getty。

问题是,如果您确实需要完成这项工作,您也可以更改为 tty2(使用 alt+F2)并照常登录。

问候