Jak włączyć automatyczne logowanie w LightDM?

74

Chcę, aby użytkownik fooautomatycznie się logował przy użyciu LightDM (używanego przez Ubuntu od wersji 11.10). Jak mam to zrobić?

htorque
źródło
4
Do Twojej wiadomości, jeśli używasz szyfrowania folderu domowego, nie możesz włączyć automatycznego logowania.
Saeid Zebardast
Wiem, że trochę off-topic: chcę wspomnieć nodmjest alternatywnym rozwiązaniem, które może rozpocząć sesji X dla użytkownika w bagażniku bez uwierzytelniania (myśli jak ekranie blokady chyba przyzwyczajenie praca, etc)
ThorSummoner

Odpowiedzi:

46

Możesz to zrobić bez edycji plików konfiguracyjnych: przejdź do Ustawień systemu> Konta użytkowników, kliknij „Odblokuj” i wprowadź hasło, a następnie kliknij przycisk obok „Automatyczne logowanie”:

wprowadź opis zdjęcia tutaj

Alin Andrei
źródło
3
Pracuję nad Ubuntu 14.04. Tutaj nie ma opcji „Automatyczne logowanie”, jak pokazano na zrzucie ekranu. Powiedz, jak włączyć automatyczne logowanie.
Ravi
@Ravi: opcja jest nadal dostępna w Ubuntu 14.04 i 14.10. Ale poniżej znajduje się alternatywna odpowiedź na włączenie tego z pliku lightdm.conf.
Alin Andrei
@Ravi czy masz szyfrowanie folderu domowego?
jcollum
71

Alternatywą dla odpowiedzi Alina jest utworzenie pliku /etc/lightdm/lightdm.confi dodanie następującej treści:

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

Przy następnym uruchomieniu automatyczne logowanie powinno działać zgodnie z oczekiwaniami.

htorque
źródło
8
Ustawienie autologin-user na swoją nazwę użytkownika wystarczy, aby autologin działał.
Smile4ever,
1
Na starych wersjach jest to błąd, jeśli ustawisz autologin-user-timeout=0(lub jakakolwiek inna wartość autologin-user-timeout), to nie działa ( PR # 902852 , debian # 682473 .
pevik
1
@ Smile4ever dla mojej konfiguracji (debian buster 4.18 + openbox) nie działał bez autologin-user-timeout=0.
Vorac,
21

Dla Ubuntu 14.04 utwórz plik:

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

i dodaj:

[SeatDefaults]
autologin-user=youruser
nkef
źródło
Musiałem utworzyć ten plik i wszystko, co miał, to i działało!
Peter
1
Działa to dla mnie w 64-bitowym systemie Ubuntu MATE 18.04 LTS (Bionic), począwszy od lipca 2018 r., Podczas edycji pliku /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf, jak to zrobiłem w 16.04 LTS, nie zrobił nic dobrego.
w ogniu
15

Możesz to łatwo zrobić, lightdm-set-defaultsjeśli nie chcesz lightdm.confręcznie edytować :

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

Nie ustawi limitu czasu autologin, ale domyślnie jest to 0 w kodzie, więc nie trzeba go ustawiać.

mfisch
źródło
Kopiuj pastery: sudo / usr / lib / lightdm / lightdm-set-defaults - autologin "$ USER"
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
8
Nie działa to w 14.04 LTS, ponieważ lightdm-set-defaults został usunięty, więc inne metody są lepsze.
Robert Ancell,
7
gksu gedit /etc/lightdm/lightdm.conf

dodaj linie:

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

przykład:

[SeatDefaults]

user-session=ubuntu

greeter-session=unity-greeter

autologin-user=alan

autologin-user-timeout=0
Alan
źródło
3

Otwórz ustawienia, wybierz „konta użytkowników”. Kliknij przycisk odblokowania, a następnie zmień przełącznik automatycznego logowania na „Wł.”

luyangliuable
źródło
1
Dziękuję Luyang Liu, ale to optino nie jest wyświetlane na kontach użytkowników.
Agmenor,
2

W Ubuntu 18.04 (Xubuntu Minimal Desktop) utwórz /etc/lightdm/lightdm.confi dodaj następujące elementy:

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

Nie mogłem uruchomić tego lightdm.conf.dfolderu.

Jaakko
źródło
Pracował również 16.04.
Izaak
1

Wyszukaj aplikację „Konta użytkowników”. Wybierz konto, które chcesz automatycznie przełączyć Przełącznik automatycznego logowania na Wł

To powinno wystarczyć.

Fernando
źródło
1

Mogę potwierdzić, że działa to dla 16.04.
Za pomocą swojego ulubionego edytora zmień /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.
Dodaj autologin-user=xxxxdo pliku, na przykład:

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

Pamiętaj, aby również ustawić opcję Nie pytano o logowanie w sekcji Użytkownicy i grupy .

Wari Murphy
źródło
0

Mam 12.10 xubuntu. W użytkownikach i grupach wybierz użytkownika i kliknij słowo „Zmień ...” obok „Hasło:” (nie wygląda jak przycisk, co może być nieco mylące). Tam możesz zmienić hasło lub w dolnym polu „Nie pytaj o hasło przy logowaniu”.

Mam nadzieję, że to działa.

Chris
źródło
Dziękuję bardzo Chris. Jednak, jak wyjaśniono w moim pytaniu, to rozwiązanie nie jest wyświetlane na kontach użytkowników.
Agmenor,
0

Właśnie odkryłem, że muszę mieć Ubuntu-Desktop, aby zainstalować, zanim lightdm będzie mógł działać. To rozwiązało mój problem podczas próby uzyskania lightdm do zalogowania się bez przechodzenia w pętlę.

Powodem, dla którego system przechodzi w pętlę, może być to, że lightdm potrzebuje pulpitu Ubuntu, zanim będzie mógł działać.

sudo apt-get install ubuntu-desktop
Faron
źródło
Jest to całkowicie błędne, ponieważ używam lightdmz openboxjedynego środowiska
Patrizio Bertoni
Czy możesz wskazać link, jak to zrobić? Ustawiłem lightdm.conf user-session = LXDE, następnie przełączyłem to na openbox zgodnie z /usr/share/xessions/openbox.desktop, ale nadal uruchamia LXDE.
naasking
0

Miałem ten sam problem, rozwiązałem go, wykonując następujące czynności:

  1. zaloguj się jako root: sudo su
  2. wprowadź plik:

    sudo nano /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
    
  3. na dole dodaj:

    autologin-user=xxxx
    
  4. zapisz zawartość pliku, a następnie zakończ i uruchom ponownie.

To zdecydowanie powinno działać.

SH ShaHad
źródło