
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.conf
und natürlich USERNAME durch den tatsächlichen Benutzernamen ersetzen):
Ändern Sie die Zeile von
exec /sbin/getty -8 38400 tty1
Zu
exec /sbin/getty -8 38400 tty1 -a USERNAME
Ändern Sie die Zeile von
exec /sbin/getty -8 38400 tty1
Zu
exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1
Installieren Sie
rungetty
, kommentieren Sie die Zeileexec /sbin/getty -8 38400 tty1
und fügen Sie die Zeile hinzu
exec /sbin/rungetty --autologin USERNAME tty1
Installieren Sie
mingetty
, kommentieren Sie die Zeileexec /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 myusername
durch Ihren Benutzernamen.:
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin myusername %I $TERM
Type=idle
Dieser Wille:
- Erstellen Sie bei Bedarf den Ordner
/etc/systemd/system/[email protected]
- Erstellen Sie die Datei bei Bedarf
/etc/systemd/system/[email protected]/override.conf
Antwort2
agetty öffnet einen TTY-Port, fordert zur Eingabe eines Anmeldenamens auf und ruft den /bin/login
Befehl 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 --noissue
verwendet, um den Inhalt /etc/issue
beim Anmelden zu verbergen und wird in Ihrem Fall daher nicht benötigt.
Type=idle
Die 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=simple
der Datei Folgendes hinzufügen.
Mehr Info:getty: Archlinux.org