Zanim zadam pytanie, czy ktoś mógłby pomóc w określeniu definicji Ubuntu dla tych dwóch pozornie identycznych, ale różnych terminów (podałem wersje robocze):
Autologin - po włączeniu komputera logujesz się bezpośrednio na swoje konto.
Logowanie bez hasła - po wybraniu użytkownika na powitaniu i zalogowaniu się bez pytania o hasło.
Teraz pytanie. Jak zmieniamy je za pomocą wiersza poleceń? Czy rozwiązanie jest takie samo dla wszystkich obecnie obsługiwanych wersji?
A dla tych, którzy wolą używać metody GUI, jak to się robi?
U dołu tego zdjęcia znajduje się pole wyboru do logowania bez hasła. To mówi:
Nie pytaj o hasło przy logowaniu
Jak to zrobić za pomocą wiersza polecenia?
command-line
configuration
password
gdm
bambuntu
źródło
źródło
sudo strace -o /tmp/trace -e open users-admin
możesz poszukać w / tmp / trace otwartych plików.Odpowiedzi:
Naprawdę nie znam różnicy. Nie jestem pewien, czy widziałem wyrażenie „logowanie bez hasła”, w którym nie zakładałem, że mówią o automatycznym logowaniu.
W przypadku komputerów korzystających z LightDM (11.04 w górę) możesz dodać użytkownika do konfiguracji
/etc/lightdm/lightdm.conf
za pomocąautologin-user
zmiennej, aby plik wyglądał mniej więcej tak:To daje ekran, na którym ten użytkownik (
oli
w tym przypadku) jest logowany automatycznie po kilku sekundach. Jeśli chcesz zmienić ten limit czasu, aby odbywało się to szybciej, możesz pobawić sięautologin-user-timeout
zmienną w tym samym pliku.źródło
Oto, w jaki sposób można włączyć logowanie bez hasła od Ubuntu 11.10.
Idź do
System Settings
→User Accounts
Odblokuj funkcje administracyjne, klikając przycisk Odblokuj w prawym górnym rogu i wprowadzając hasło.
Wybierz użytkownika, dla którego chcesz włączyć logowanie bez hasła.
Kliknij pole / przycisk obok hasła .
Z listy rozwijanej Działanie wybierz
Log in without a password
i kliknij przycisk Zmień .źródło
Ponieważ żadna z odpowiedzi nie dotyczy rzeczywistego pytania
Parafrazuję z ArchWiki :
Dodaj następujący wiersz do
/etc/pam.d/lightdm
i stwórz i dodaj się do grupy
nopasswdlogin
.A
systemctl restart lightdm
pokaże efekt. :-)źródło
/var/log/auth.log
zawiera wpis „lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" was met by user "brian"
”, ale później nic.Ubuntu 18.04 ponownie korzysta z GDM. Podobnie do odpowiedzi Suuuehgi, umożliwi to logowanie bez hasła, ale nie wiem, czy to bezpieczne.
Nie wiem, czy jest to bezpieczne, ponieważ
sufficient
sterowanie omija inne reguły, w tym reguły sesji SELinuksa, i nie rozumiem, co robi te rzeczy.źródło
Początkowo podążałem za odpowiedzią Oli, ale VM skarżyło się na działanie w trybie niskiej grafiki. Myślę, że Oli wyłączył / zmienił kilka zbyt wielu rzeczy, usuwając sesję powitania. W moim przypadku chcę, aby interfejs użytkownika działał. Aby to włączyć, wystarczyło dodać tylko dwa wiersze do
/etc/lightdm/lightdm.conf
pliku.więc cały plik wygląda następująco:
aby przetestować zmiany bez ponownego uruchamiania
sudo service lightdm restart
źródło