Wie kann ich die automatische Anmeldung beim Start unter Ubuntu Server 16.04.1 zum Laufen bringen?

Wie kann ich die automatische Anmeldung beim Start unter Ubuntu Server 16.04.1 zum Laufen bringen?

Ich habe ein Problem mit der automatischen Anmeldung beim Start in Ubuntu Server 16.04.1 LTS.

Ich verwende diesen Server nur zum Hören von Internetradio, daher ist mir die Sicherheit egal.

Ich konnte ein Bash-Skript zum automatischen Starten von Mplayer erstellen, kann die automatische Anmeldung jedoch nicht konfigurieren.

Ich habe mindestens vier Lösungen ausprobiert (immer die Datei bearbeiten /etc/init/tty1.confund natürlich USERNAME durch den tatsächlichen Benutzernamen ersetzen):

  1. Ändern Sie die Zeile von

    exec /sbin/getty -8 38400 tty1
    

    Zu

    exec /sbin/getty -8 38400 tty1 -a USERNAME 
    
  2. Ändern Sie die Zeile von

    exec /sbin/getty -8 38400 tty1
    

    Zu

    exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1
    
  3. Installieren Sie rungetty, kommentieren Sie die Zeile

    exec /sbin/getty -8 38400 tty1
    

    und fügen Sie die Zeile hinzu

    exec /sbin/rungetty --autologin USERNAME tty1 
    
  4. Installieren Sie mingetty, kommentieren Sie die Zeile

    exec /sbin/getty -8 38400 tty1
    

    und fügen Sie die Zeile hinzu

    exec /sbin/mingetty --autologin USERNAME tty1
    

Nichts hilft – ich muss beim Start meinen Benutzernamen und mein Passwort eingeben – irgendwelche Ideen, was ich tun kann?

Antwort1

Versuche dies:

sudo systemctl edit [email protected]

Dadurch entsteht einvorbeikommenDatei (falls nötig) und öffnen Sie sie in einem Editor. Fügen Sie Folgendes hinzu:Ersetzen Sie dies myusernamedurch Ihren Benutzernamen.:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin myusername %I $TERM
Type=idle

Dieser Wille:

Antwort2

agetty öffnet einen TTY-Port, fordert zur Eingabe eines Anmeldenamens auf und ruft den /bin/loginBefehl auf.

Diese Datei überschreibt die Standardkonfiguration von agetty auf systemd für tty1. Dies stellt eine neue Instanz von tty1 mit automatischer Anmeldung für den angegebenen Benutzer bereit.

Der Parameter wird übrigens --noissueverwendet, um den Inhalt /etc/issuebeim Anmelden zu verbergen und wird in Ihrem Fall daher nicht benötigt.

Type=idleDie in der Vorgabe enthaltene Option [email protected]verzögert den Dienststart, bis alle Jobs abgeschlossen sind, um zu vermeiden, dass die Anmeldeaufforderung mit Startmeldungen überflutet wird. Beim automatischen Starten von X kann es sinnvoll sein, [email protected]sofort zu starten, indem Sie Type=simpleder Datei Folgendes hinzufügen.

Mehr Info:getty: Archlinux.org

verwandte Informationen