automatyczne logowanie na Xfce w Jessie

11

Zacząłem uruchamiać Jessie (Debian 8) z pulpitem LightDM / Xfce na moim HTPC po tym, jak zaczął działać na W7. Jedną z rzeczy, których nie mogę pominąć, jest wpisanie hasła - nie jest to normalna rzecz do oglądania telewizji.

Postępując zgodnie z instrukcjami na Wiki Debiana, doszedłem do automatycznego wyboru mojego loginu. Ale to wciąż wymaga hasła, a półpoprawki, takie jak puste / trywialne hasła, nie są dozwolone.

Czy można przejść bezpośrednio do sesji Xfce bez loginu / hasła?

alle_meije
źródło

Odpowiedzi:

17

Ta strona opisuje, jak to włączyć.

Zmodyfikuj plik konfiguracyjny LightDM i upewnij się, że te wiersze są niezakomentowane i poprawnie skonfigurowane:

/etc/lightdm/lightdm.conf

[Seat:*]
pam-service=lightdm
pam-autologin-service=lightdm-autologin
autologin-user=username
autologin-user-timeout=0
session-wrapper=/etc/X11/Xsession
greeter-session=lightdm-greeter

LightDM przechodzi przez PAM, nawet gdy autologin jest włączony. Musisz być częścią grupy autologin, aby móc zalogować się automatycznie bez podawania hasła:

# groupadd -r autologin
# gpasswd -a username autologin
madeddie
źródło
Dzięki! Dokumenty arch wydają się bardziej kompletne niż dokumenty Debiana ... Niestety ustawienia nie tłumaczą. Zmieniłem go tak, że lightdm --show-configdaje greeter-session=lightdm-greeteri session-wrapper=/etc/X11/Xsessionlinie ok pami auto-login-usersą takie same. Bez greeter-sessionlinii X nie uruchamia się. <br> Zrobiłem trochę dla autologingrupy, ale nadal musiałem wpisać hasło. Potem zrobiłem trochę dla nopasswdlogingrupy i wtedy moje hasło ani root nie zostały zaakceptowane przez lightdm?
alle_meije
ok, więc to działa w końcu z poprawkami?
madeddie,
nie - jedyną poprawką, jaką zrobiłem, było dodanie drugiej grupy, jak udokumentowano na wiki Arch. Ale musiałem to w ogóle usunąć, aby dostać się do X.
alle_meije
1
naprawdę jestem zagubiony i niestety nie mam systemu xfce, na którym mogę łatwo przetestować
madeddie
1
Pomyślnie skonfigurowano automatyczne logowanie do Debiana 10 z tymi instrukcjami.
Heinrich Ulbricht
8

oto poprawna odpowiedź dla Debian 9 Jessie, dla wszystkich, którzy potrzebują pomocy we właściwy sposób.

Dodaj automatyczne logowanie do Debiana

Najpierw musisz przejść do LightDM (Desktop Manager).

  1. Przełącz na LightDM **

    sudo dpkg-reconfigure lightdm
    
  2. Dodaj konto Autologin **

    sudo groupadd -r autologin
    
    sudo gpasswd -a YOURUSERNAME autologin
    
  3. Edytuj pliki konfiguracyjne LightDM

    sudo leafpad /etc/lightdm/lightdm.conf
    

Dodaj wszystkie 3 poniższe linie do pliku i zapisz:

[SeatDefaults]
autologin-user=YOURUSERNAME
autologin-user-timeout=0
autologin-session=xfce

Teraz zauważ, że powyżej ma XFCE jako sesję. Jeśli używasz gnome, cynamonu itp., Upewnij się, że określiłeś, jakiej sesji (GUI) używasz, w przeciwnym razie powyżej zaloguje Cię do XFCE i możesz go nie mieć.

Jeśli nie wiesz, wpisz

echo $DESKTOP_SESSION
sploit
źródło
3

W Debianie 9 i 10 z Xfce wystarczyło dodać to do /etc/lightdm/lightdm.conf:

[Seat:*]
autologin-user=david

Pomimo tego, co mówią inne odpowiedzi, mój użytkownik nie musi być w autologingrupie i nie musiałem nic robić z PAM.

(Źródło: https://wiki.debian.org/LightDM#Enable_autologin )

David Grayson
źródło
2

Rozwiązałem go za pomocą strony wiki Debiana i tej strony na LinuxServe - szczególnie komentarz!

kiedy to zrobię /usr/sbin/lightdm --show-config, otrzymuję dwa pliki: /etc/lightdm/lightdm.confi/usr/share/lightdm/lightdm.conf.d/01_debian.conf

Te edytowałem tak, aby w /usr/share/lightdm/lightdm.conf.d/01_debian.confnim napisano:
greeter-session=lightdm-greeter
session-wrapper=/etc/X11/Xsession

a w /etc/lightdm/lightdm.confnim mówi:
autologin-user=username
autologin-user-timeout=0

Sztuczka polegała na tym, że jak napisano na końcu drugiego linku, ustawienia automatycznego logowania muszą znajdować się w [SeatDefaults]sekcji pliku. Są dwa miejsca, w których pojawiają się wiersze, komentuje, a ja nie skomentowałem pierwszego miejsca.

To było trochę dziwne, ponieważ w normalnych plikach ustawień dla Debiana takie linie nie pojawiają się dwa razy - ale powinienem był lepiej to sprawdzić!

alle_meije
źródło
To świetna odpowiedź. W przypadku „rozciągnięcia” Debiana 9.0.3, twoje instrukcje działają idealnie dla xcfe, a wartości, które pokazujesz, 01_debian.confsą wartościami domyślnymi, więc wszystko, co musiałem zmienić, było wlightdm.conf
clearlight 28.01.2018
UWAGA: korzeń użytkownika: Jeśli autologin-user=root, Automatyczne logowanie nie będzie cicho, chyba że także komentować-out auth required pam_succeed_if.so user != root quiet_successw/etc/pam.d/lightdm-autologin
Clearlight
2

Poniżej działało dla mnie. Byłem zalogowany jako root.

  1. Dodaj użytkownika do grupy autologin

groupadd -r autologin gpasswd -a YOURUSERNAME autologin

  1. Edytuj plik konfiguracyjny -> /etc/lightdm/lightdm.conf Zmień część poniżej [Miejsce: *] -> odkomentuj i wypełnij dane

autologin-user=YOURUSERNAME autologin-user-timeout=0 autologin-session=DESKTOP_SESSION

2a. Jeśli nie znasz nazwy sesji echo $DESKTOP_SESSION

Marcin
źródło