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?

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

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


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ć!


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.