Wie aktiviere ich die automatische Anmeldung in LightDM?


74

Ich möchte, dass sich Benutzer fooautomatisch mit LightDM anmelden (das von Ubuntu seit Version 11.10 verwendet wird). Wie würde ich das machen?


4
Zu Ihrer Information: Wenn Sie die Verschlüsselung des Basisordners verwenden, können Sie die automatische Anmeldung nicht aktivieren.
Saeid Zebardast

Ich weiß, dass es ein wenig vom Thema abweicht: Ich möchte erwähnen, dass nodmes eine alternative Option gibt, die eine x-Sitzung für einen Benutzer beim Booten ohne Authentifizierung starten kann (der Sperrbildschirm funktioniert vermutlich nicht usw.)
ThorSummoner,

Antworten:


46

Sie können dies tun, ohne die Konfigurationsdateien zu bearbeiten: Gehen Sie zu Systemeinstellungen> Benutzerkonten, klicken Sie auf "Entsperren" und geben Sie Ihr Passwort ein. Klicken Sie dann auf die Schaltfläche neben "Automatische Anmeldung":

'Bildbeschreibung hier eingeben


3
Ich arbeite an Ubuntu 14.04. Hier gibt es keine Option als "Automatische Anmeldung", wie in Ihrem Screenshot gezeigt. Bitte geben Sie an, wie die automatische Anmeldung aktiviert werden soll.
Ravi

@ Ravi: Die Option gibt es noch in Ubuntu 14.04 und 14.10. Im Folgenden finden Sie jedoch eine alternative Antwort, um dies in der Datei lightdm.conf zu aktivieren.
Alin Andrei

@ Ravi haben Sie Heimatordner-Verschlüsselung auf?
Jcollum

71

Eine Alternative zu Alins Antwort besteht darin, eine Datei zu erstellen /etc/lightdm/lightdm.confund den folgenden Inhalt hinzuzufügen:

[SeatDefaults]
autologin-user=<YOUR USER>
autologin-user-timeout=0
user-session=ubuntu
# Uncomment the following, if running Unity
#greeter-session=unity-greeter

Beim nächsten Start sollte die automatische Anmeldung wie erwartet funktionieren.


8
Das Setzen von autologin-user auf Ihren Benutzernamen reicht aus, damit autologin funktioniert.
Smile4ever

1
Auf alte Versionen ist ein Fehler gibt, wenn Sie festgelegt autologin-user-timeout=0(oder einen anderen Wert autologin-user-timeout), ist es nicht funktioniert ( LP # 902852 , debian # 682473 .
pevik

1
@ Smile4ever für mein setup (debian buster 4.18 + openbox) hat es ohne nicht geklappt autologin-user-timeout=0.
Vorac

21

Für Ubuntu 14.04 erstellen Sie die Datei:

/etc/lightdm/lightdm.conf.d/12-autologin.conf

und füge hinzu:

[SeatDefaults]
autologin-user=youruser

Ich musste diese Datei erstellen und alles, was es hatte, war dies und funktionierte!
Peter

1
Dies funktionierte ab Juli 2018 für 64-Bit Ubuntu MATE 18.04 LTS (Bionic), als ich die Datei /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf bearbeitete, wie ich es in getan habe 16.04 LTS, hat nicht gut getan.
funkelnd

15

Dies ist ganz einfach möglich, lightdm-set-defaultswenn Sie nicht lightdm.confmanuell bearbeiten möchten:

sudo /usr/lib/lightdm/lightdm-set-defaults --autologin "$USER"

Das Zeitlimit für die automatische Anmeldung wird nicht festgelegt, der Standardwert dafür ist jedoch 0 im Code, sodass Sie ihn nicht festlegen müssen.


Kopieren Pasters: sudo / usr / lib / lightdm / lightdm-set-defaults --autologin "$ USER"
Ciro Santilli新疆改造中心法轮功六四事件

8
Dies funktioniert in 14.04 LTS nicht, da die lightdm-set-Defaults dann entfernt wurden und die anderen Methoden besser sind.
Robert Ancell

7
gksu gedit /etc/lightdm/lightdm.conf

Zeilen hinzufügen:

autologin-user=username
autologin-user-timeout=0

Beispiel:

[SeatDefaults]

user-session=ubuntu

greeter-session=unity-greeter

autologin-user=alan

autologin-user-timeout=0

3

Öffnen Sie die Einstellungen und wählen Sie "Benutzerkonten". Klicken Sie auf die Schaltfläche zum Entsperren und stellen Sie den Schalter für die automatische Anmeldung auf "Ein".


1
Vielen Dank, Luyang Liu, aber diese Option wird in Benutzerkonten nicht angezeigt.
Agmenor

2

Erstellen /etc/lightdm/lightdm.confund fügen Sie in Ubuntu 18.04 (Xubuntu Minimal Desktop) Folgendes hinzu:

# /etc/lightdm/lightdm.conf
[SeatDefaults]
autologin-user=<username>
autologin-user-timeout=0

Ich konnte es nicht durch den lightdm.conf.dOrdner zum Laufen bringen.


Arbeitete auch am 16.04.
IsaacS

1

Suchen Sie nach der Anwendung "Benutzerkonten". Wählen Sie das Konto aus, für das Sie sich automatisch anmelden möchten. Stellen Sie den Schalter für die automatische Anmeldung auf Ein

Das sollte die Arbeit machen.


1

Ich kann bestätigen, dass dies für den 16.04 funktioniert.
Ändern Sie mit Ihrem bevorzugten Editor /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.
Fügen Sie autologin-user=xxxxder Datei Folgendes hinzu:

[Seat:*]
greeter-session=lightdm-gtk-greeter
autologin-user=wmurphy

Denken Sie daran, auch die Option Nicht zur Anmeldung aufgefordert unter Benutzer und Gruppen festzulegen .


0

Ich habe 12.10 xubuntu. Wählen Sie in Benutzern und Gruppen Ihren Benutzer aus und klicken Sie auf das Wort "Ändern ..." neben "Kennwort:" (es sieht nicht wie eine Schaltfläche aus, was möglicherweise etwas irreführend ist). Dort können Sie das Passwort ändern oder im unteren Feld "Beim Login nicht nach dem Passwort fragen".

Hoffe, es funktioniert.


Vielen Dank Chris. Wie in meiner Frage erläutert, wird diese Lösung jedoch nicht in Benutzerkonten angezeigt.
Agmenor

0

Ich habe gerade entdeckt, dass ich ubuntu-desktop haben muss, um installiert zu werden, bevor lightdm funktionieren kann. Dies löste mein Problem, als ich versuchte, lightdm dazu zu bringen, sich tatsächlich einzuloggen, ohne in eine Schleife zu gehen.

Der Grund dafür, dass sich das System in einer Schleife befindet, kann sein, dass lightdm den Ubuntu-Desktop benötigt, bevor es funktioniert.

sudo apt-get install ubuntu-desktop

Dies ist absolut falsch, da ich nur lightdmmit der openboxUmgebung arbeite
Patrizio Bertoni

Können Sie auf einen Link verweisen, um dies zu tun? Ich hatte lightdm.conf user-session = LXDE gesetzt und dann auf openbox gemäß /usr/share/xessions/openbox.desktop umgestellt, aber LXDE wird weiterhin gestartet.
Naasking

0

Ich hatte das gleiche Problem, ich habe es mit den folgenden Schritten gelöst:

  1. als root anmelden: sudo su
  2. Geben Sie die Datei ein:

    sudo nano /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
    
  3. am unteren Rand hinzufügen:

    autologin-user=xxxx
    
  4. Speichern Sie den Inhalt der Datei, beenden Sie sie und starten Sie sie neu.

Das sollte auf jeden Fall funktionieren.

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.