Wie kann ich beim Start unter Ubuntu Server 16.04.1 eine automatische Anmeldung erhalten?


10

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

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

Ich konnte ein Bash-Skript erstellen, um mplayer automatisch zu starten, kann aber die automatische Anmeldung nicht konfigurieren.

Ich habe mindestens 4 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 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 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 mein Login und Passwort beim Start eingeben - irgendwelche Ideen, was zu tun ist?

Antworten:


27

Versuche dies:

sudo systemctl edit getty@tty1.service

Dadurch wird eine Drop-In- Datei erstellt (falls erforderlich) und ein Editor geöffnet. Fügen Sie Folgendes hinzu und ersetzen Sie es myusernamedurch Ihren Benutzernamen :

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

Dieser Wille:

  • Erstellen Sie /etc/systemd/system/getty@tty1.service.dgegebenenfalls den Ordner
  • Erstellen Sie die Datei /etc/systemd/system/getty@tty1.service.d/override.confbei Bedarf

Ich habe Ihren Leitfaden befolgt und mein Computer kann sich jetzt automatisch anmelden. ABER ich kann vorher nicht wie möglich zur Maschine ssh. Bitte helfen Sie mir, zu meiner SSH-Verbindung zurückzukehren.
Nam G VU

1
Ihr Führer hat mich beim [OK] Started Update UTMP about System Runlevel Changes.Booten festgefahren
Patrizio Bertoni

4
Anstatt das .dVerzeichnis und die override.confDatei manuell zu erstellen, können wir auch einfach sagen sudo systemctl edit getty@tty1.service. Es erstellt die Datei (falls erforderlich) und öffnet einen Editor. Speichern Sie die Datei einfach unter dem vorgeschlagenen Namen, wenn Sie fertig sind.
PerlDuck

1
Funktioniert noch in 20.04. @PerlDuck Ich habe die Lösung mit der Bitte bearbeitet, dass Ihre verbesserten Schritte zur ursprünglichen Lösung hinzugefügt werden. Sie sind schneller, verwenden das offizielle systemctlTool, das weniger fehleranfällig ist, und wählen automatisch einen Texteditor aus, um Zweifel zu beseitigen. Ich habe die Dokumentation des OP zu den von ihm erstellten Dateien beibehalten, damit der Informationswert nicht verloren geht. Vielen Dank!
Tresf

1
@tresf Sehr schön, danke. Ich habe mir die Freiheit genommen, "Dies wird die Datei erstellen" durch "Dies wird eine Drop-In- Datei erstellen" zu ersetzen, damit die Leute wissen, um welche Art von Datei es sich handelt - und wonach sie suchen müssen, falls weitere Informationen benötigt werden.
PerlDuck

3

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

Diese Datei überschreibt standardmäßig die Konfiguration von agetty on systemd für tty1. Dadurch wird eine neue Instanz von tty1 mit Autologin für den angegebenen Benutzer bereitgestellt.

Der Parameter --noissuewird übrigens verwendet, um den Inhalt der /etc/issueAnmeldung auszublenden , sodass er in Ihrem Fall nicht benötigt wird.

Die Type=idlein der Standardeinstellung enthaltene Option getty@.serviceverzögert den Start des Dienstes, bis alle Jobs abgeschlossen sind, um zu vermeiden, dass die Anmeldeaufforderung mit Startmeldungen verschmutzt wird. Wenn Sie X automatisch starten, kann es hilfreich sein, getty@tty1.servicesofort mit dem Hinzufügen Type=simplezur Datei zu beginnen.

Weitere Infos: getty: Archlinux.org


1
Nochmals - vielen Dank für die Erklärungen - sie sind sehr tief und klar. Weitere Informationen zur Autologin hier: askubuntu.com/questions/771837/… und zum Überschreiben hier: askubuntu.com/questions/659267/…
Tomek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.