Jak wyłączyć sesję gościa w systemie Ubuntu 11.10 lub nowszym? Nie chcę, aby ludzie mogli korzystać z mojego komputera bez hasła do logowania!
lightdm
guest-session
Jeremy Bicha
źródło
źródło
Odpowiedzi:
Zaktualizowano: 2016-sierpień
Dla Ubuntu 16.04 LTS (15.10 lub nowszy)
Na podstawie: LightDM Ubuntu Wiki - Konfiguracja
/usr/share/lightdm/
są przeznaczone do edycji przez użytkownika. Zamiast tego użytkownicy powinni użyć:/etc/lightdm/
[Seat:*]
zamiast[SeatDefaults]
Po prostu uruchom to (raz) na terminalu:
Aby cofnąć (przywróć opcję gościa), usuń utworzony plik :
Dla Ubuntu 14.04 LTS (do 15.04)
Na podstawie: Fora Ubuntu - lokalizacja plików konfiguracyjnych lightdm w 14.04
Po prostu uruchom to (raz) na terminalu:
Przy następnym logowaniu nie będziesz już mieć opcji „Gość” jako opcji logowania.
Aby cofnąć (przywróć opcję gościa), usuń utworzony plik :
Dla Ubuntu 12.04 LTS (do 13.10)
Najprostsza metoda.
Po prostu uruchom to (raz) na terminalu:
Przy następnym logowaniu nie będziesz już mieć opcji „Gość” jako opcji logowania.
To po prostu dołącza się
allow-guest=false
do/etc/lightdm/lightdm.conf
.Powinno działać od 11.10 wzwyż (ponieważ używają one również LightDM ).
Aby cofnąć (przywróć opcję gościa):
źródło
lightdm
ponownego uruchomienia w moim przypadku./etc/lightdm/lightdm.conf.d
folder jest tworzony automatycznie tylko w 16.04.1, więc w poprzednich wersjach należy go utworzyć przed uruchomieniem polecenia (sudo mkdir /etc/lightdm/lightdm.conf.d
).sudo /etc/init.d/lightdm restart
Jeśli używasz domyślnego LightDM, edytuj,
/etc/lightdm/lightdm.conf
aby wyglądał tak:Jeśli używasz GDM (który był domyślny w poprzednich wersjach Ubuntu), odinstaluj gdm-guest-session .
W przypadku Ubuntu od 13.10 do 14.10 plik został przeniesiony do
/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
W systemie Ubuntu 14.10 lub nowszym plik został przeniesiony do
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
źródło
/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
/etc/lightdm/lightdm.conf.d/50-no-guest.conf
. Opcja allow-guest nie jest specyficzna dla jedności./usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
. Aby zlokalizować plik, którego użyłemlocate
/usr/share
również.Wpisz to w terminalu
Zobaczysz:
Dodaj
allow-guest=false
do końca, aby Twój wynik końcowy wyglądał następująco:Zapisz dokument i zamknij edytor tekstu.
Z powrotem w terminalu uruchom ponownie menedżera wyświetlania. (To zakończy graficzną sesję logowania, natychmiast zamykając wszystkie uruchomione w niej programy, więc upewnij się, że twoja praca - podobnie jak wszystkie otwarte dokumenty - jest zapisywana jako pierwsza!)
Po zakończeniu graficznej sesji logowania nastąpi powrót do ekranu logowania, na którym zauważysz, że konto gościa jest wyłączone.
To wszystko - konto gościa nie jest już użyteczne.
źródło
Możesz to zrobić za pomocą Ubuntu Tweak .
Aby go zainstalować, użyj następujących poleceń:
Po instalacji przejdź do Tweaks → Ustawienia logowania i wyłącz „Konto gościa”.
źródło
Po prostu biegnij
Dodaj następujący wiersz
Następnie (spowoduje to natychmiastowe wylogowanie, zamknięcie programów uruchomionych w sesji graficznej, więc najpierw zapisz swoją pracę):
źródło
Jak wyłączyć tę opcję w przyszłości
Właśnie natknąłem się na ten sam problem w mojej nowej zaufanej instalacji / 14.04. Również ku mojemu zdziwieniu nie mogłem znaleźć
lightdm.conf.d
folderu wewnątrz/etc/lightdm/
właśnieusers.conf
.Dochodzenie
Aha, proszę bardzo. Co tam jest?
Okej, co tam jest?
Wniosek
Znajdujemy kilka plików konfiguracyjnych podobnych do formatu INI, zgodnie ze schematem nazewnictwa
50-${some-descriptive-name}.conf
i konfiguracją kluczy dla tej sekcji[SeatDefaults]
.My nie zamierzamy zmieniać każdy z tych plików jako te mają być zarządzane przez menedżer pakietów, ale teraz, jak powinniśmy dodawać i zarządzać naszymi bitów konfiguracyjnych zwyczaj na
/etc
.Rozwiązanie
Biorąc pod uwagę powyższe, lightdm jest menedżerem wyświetlania, a pliki konfiguracyjne wyglądają jak wyżej. Następujące rozwiązanie powinno działać:
Utwórz brakujące katalogi:
Dodaj niestandardowy plik konfiguracyjny, uruchamiając:
i wklej następujące linie:
Następnie zapisz ( Ctrl+ O) i zamknij ( Ctrl+ X).
Teraz wyloguj się i przejdź do wirtualnego terminala ( Ctrl+ Alt+ F1), a następnie uruchom:
Opcja sesji gościa powinna teraz zniknąć. Jeśli coś nie działa poprawnie, wiesz teraz, gdzie jest przechowywana domyślna konfiguracja i że jej nie zmieniłeś.
Dalsza lektura
źródło
W przypadku Ubuntu 13.10 dodaj
do pliku
/etc/lightdm/lightdm.conf.d/10-ubuntu.conf
.źródło
13.04 i później
Wykonaj to polecenie w terminalu
Uruchom ponownie komputer lub uruchom ponownie
lightdm
za pomocą następującego polecenia(spowoduje to natychmiastowe wylogowanie, zapisanie danych)
Wydaje się, że działa w 13.10 (nie można sprawdzić się, ale nie jest to komentarz tutaj ).
Używam 13.04 a wszystko to dołączyć
allow-guest=false
do/etc/lightdm/lightdm.conf
, ale to może być różny w 13.10.Pierwotnie przez david6 stąd: https://askubuntu.com/a/169105/176889
źródło
sudo restart lightdm
aby zmiany zaczęły obowiązywać. Bez tego sesja gościa będzie nadal wyświetlana na ekranie logowania po wylogowaniu.Zainstaluj ubuntu-tweak, przejdź do zakładki tweak, wyłącz przycisk gościa i uruchom ponownie. Otóż to!
Terminal może być łatwiejszy, ale w przypadku potrzeby włączenia konta gościa, trzeba będzie ponownie odwiedzić tę stronę i zobaczyć instrukcje (a raczej cofnąć). To zaleta GUI ... łatwo o tym pamiętać.
źródło
Zmieni
allow-guest=true
się'false'
w/etc/lightdm/lightdm.conf
Następnie możesz ponownie uruchomić lub ponownie uruchomić usługę w terminalu:
Zakładając, że używasz,
lightdm
co jest standardem w 11.10.źródło
Jestem w tym samym przypadku, plik
/etc/lightdm/lightdm.conf
nie istnieje w UBUNTU 13.10.Próbuję utworzyć
/etc/lightdm/lightdm.conf
plik z tą liniąallow-guest=false
i CRASH, system nie uruchamia się poprawnie, tylko tryb konsoli ...Próbuję edytować plik
/etc/lightdm/lightdm.conf.d/10-ubuntu.conf
i działa poprawnie.Edytuj plik
I wprowadź potrzebne linie
I ostatni, uruchom ponownie system
Myślę, że to działa dobrze, jeśli uruchomisz tylko ligthgdm
źródło
Otwórz terminal
Dodaj następujący wiersz
Zapisz i zamknij plik.
źródło