JA CHCĘ:
Aby móc wybrać sesję gościa z menu użytkownika po zalogowaniu się na moje konto administratora, na wypadek, gdyby ktoś musiał użyć mojego komputera.
NIE CHCĘ
Ktoś, kto może włączyć mój komputer i zalogować się do sesji gościa
Słyszałem o metodzie, w której można edytować, /etc/lightdm/lightdm.conf
aby dołączyć allow-guest=false
(a następnie ponownie uruchomić lightdm)
Problem z tą metodą polega na tym, że nie chcę całkowicie wyłączać konta gościa. Chcę tylko wyłączyć dostęp do niego z menu logowania, jednocześnie zachowując możliwość ( ręcznego zalogowania się na moim koncie administratora) sesji gościa ręcznie.
Czy jest taka poprawka? Nie mogę znaleźć jednego za pośrednictwem wyszukiwarki (bardzo trudno jest sformułować hasło wyszukiwania)
EDYCJA: Tak. Ubuntu 12.04 LTS (Desktop), najnowsze wydanie.
Musi to być konto gościa ze względu na sposób działania. Chcę, aby inni mogli korzystać z konta gościa. Mogę łatwo uruchomić z mojego konta głównego ze względu na to, jak działa (brak hasła i fakt, że wszystko na nim jest usuwane po zakończeniu sesji) bez ujawnienia hasła - bezpłatne konto dostępne dla każdego, kto włączy mój komputer.
Gdybym mógł to osiągnąć za pomocą standardowego konta z ograniczonym dostępem, byłoby to do przyjęcia, ponieważ mogłem po prostu zmienić ustawienia większości oprogramowania, aby niczego nie zapisywać. Musi być bez hasła i dostępny za pośrednictwem listy użytkowników, gdy jestem zalogowany na moim głównym koncie, ale niewidoczny / niedostępny z głównego ekranu logowania.
Oto kod, o którym wspomniałem. Jak widać, struktura jest bardzo podobna, ale istnieją pewne kluczowe różnice. Nie ma, auto required pam_unix.so
a link mówi, aby dodać linię o nazwie, auth optional pam_permit.so
ale już mam auth required pam_permit.so
i takie inne małe różnice.
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale
auth required pam_permit.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
@include common-password