GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Automatische Root-Anmeldung in Debian 8.0 (nur Konsole)

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).


Linux
  1. Aktivieren Sie die SSH-Root-Anmeldung auf dem Debian-Linux-Server

  2. So deaktivieren Sie die Root-Benutzeranmeldung über SSH

  3. Yaboot und Debian so konfigurieren, dass sie in eine Befehlszeilen-Anmeldeshell booten?

  4. Zeile NUR zu einer Datei hinzufügen, wenn sie sich nicht bereits in der Datei befindet

  5. Beschränken Sie den Top-Befehl, um nur die Top-X-Prozesse in der Befehlszeile anzuzeigen

Legen Sie das Kali-Root-Passwort fest und aktivieren Sie die Root-Anmeldung

So aktivieren / deaktivieren Sie die automatische Anmeldung in Debian 10

Automatische Anmeldeoption fehlt in 12.04?

Automatische Docker-Anmeldung innerhalb eines Bash-Skripts

Nur Root-Benutzer können LibreOffice öffnen

500 OOPS:vsftpd:weigert sich, mit beschreibbarem Root innerhalb von chroot() ausgeführt zu werden – Anmeldung auf Debian fehlgeschlagen