Die Datei /etc/inittab wird unter systemd nicht verwendet länger. Wenn Sie wollten, könnten Sie systemv installieren und Sie würden eine brandneue inittab finden , aber das würde bedeuten, wie Krebse rückwärts zu gehen.
Sie können stattdessen die Datei /lib/systemd/system/[email protected] bearbeiten und ändern Sie die Zeile
ExecStart=-/sbin/agetty --noclear %I $TERM
zu
ExecStart=-/sbin/agetty --noclear -a root %I $TERM
Dies ergibt sich einfach aus der agetty-Handbuchseite, die unter anderem besagt:
-a , --autologin username
Melden Sie den angegebenen Benutzer automatisch an, ohne nach einem Anmeldenamen und einem Kennwort zu fragen. Die -f username Die Option /bin/login wird hinzugefügt Befehlszeile standardmäßig. Die --login-options Option ändert dieses Standardverhalten und dann nur \u wird durch den username ersetzt und es wird keine weitere Option zur Login-Befehlszeile hinzugefügt.
Um sicher zu sein, habe ich das gerade auf meiner Debian-VM getestet und es funktioniert gut.
Bearbeiten Sie NICHT die Einheiten in /lib/systemd direkt, da diese von installierten Paketen verwaltet werden und bei Paketaktualisierungen überschrieben würden.
Verwenden Sie stattdessen $ sudo systemctl edit [email protected] um eine Drop-in-Einheit bei /etc/systemd/system/[email protected]/override.conf zu erstellen mit folgendem Inhalt:
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noclear --autologin your_user_name %I $TERM
Es hat die gleichen Auswirkungen wie die Antwort von @MariusMatutiae, wird aber während System-Upgrades nicht berührt.
Die erste Zeile wählt den [Service] aus zu überschreibenden Abschnitt. Die zweite Zeile löscht ausdrücklich den ExecStart Eintrag -- ansonsten der ursprüngliche ExecStart in /lib/systemd wäre trotzdem wirksam, da mehrfach ExecStart Direktiven sind in einem einzigen oneshot erlaubt service unit.Und die letzte Zeile definiert den neuen ExecStart Befehlszeile, die bereits in der Antwort von @MariusMatutiae erläutert wird.
Weitere Einzelheiten und Beispiele finden Sie in den Handbuchseiten zu systemd.unit(5).