Jak stworzyć użytkownika, który nie pojawia się na ekranie logowania?


13

Muszę uruchomić przeglądarkę internetową z innym użytkownikiem, ale nie chcę, aby użytkownik był pokazywany na ekranie logowania. Jak mogę utworzyć użytkownika, który nie będzie wymieniony na ekranie logowania? GNOME / Scientific Linux 6.3.


Przeczytaj o konfiguracji gdm. Lub po prostu odinstaluj gdm i użyj xdm.
Eddy_Em


3
@Eddy_Em to prawdopodobnie najgorsze rozwiązanie - odinstalowanie czegokolwiek.
Mateusz Jagiełło

Na Fedorze 20 z Gnome 3 dla mnie lepsze rozwiązanie nie działało. To, co zadziałało, daje UIDmniej niż 50potrzebnym użytkownikom. Próbowałem UID 23 i 24 .
Ilia Rostovtsev,

Odpowiedzi:


7

Edytuj /etc/gdm/custom.confi dodaj lub zmień Excludedyrektywę w [greeter]sekcji:

[greeter]
Exclude=nobody,alice,bob

Użytkownicy alicei bobnie będą pokazywani na liście na ekranie logowania, ale nadal będą mogli się zalogować, wpisując swoją nazwę i hasło (jeśli mają hasło).

Zobacz więcej szczegółów w Jak ukryć użytkowników na ekranie logowania GDM? (jest w większości niezależny od dystrybucji - niektóre szczegóły mogą ulec zmianie, na przykład pliki mogą znajdować się w różnych miejscach, a próg dla użytkowników systemu wynosi 500 w przypadku większości pochodnych Red Hat, ale 1000 w przypadku większości pochodnych Debiana).


1
W niektórych konfiguracjach plik do edycji to /etc/mdm/mdm.conf.
WBT

5

Utwórz systemowe konto użytkownika - z UID mniejszym niż 1000. Konta z UID mniejszym niż 1000 są ukryte w gdm i prawdopodobnie inni menedżerowie wyświetlania.

Możesz utworzyć konto systemowe , uruchamiając useraddz -rflagą.


1
-r -> Utwórz konto systemowe o UID mniejszym niż 500 i bez katalogu domowego.
gasko peter

Muszę uruchomić przeglądarkę internetową z innym użytkownikiem, ale nie chcę, aby użytkownik był pokazywany na ekranie logowania.
gasko peter

1

Znalazłem rozwiązanie tutaj:

https://askbot.fedoraproject.org/en/question/43367/how-to-hide-certain-users-from-gdm-logon-list/

W katalogu / var / lib / AccountsService / users edytuj plik, aby wykluczyć nazwę użytkownika (skopiuj inny, jeśli nie istnieje) i ustaw SystemAccount=true. Uruchom ponownie usługę gdm3 (jako root) za pomocą

# systemctl restart gdm3.service

Jeśli jesteś w sesji gdm, zostaniesz wylogowany, a wykluczony użytkownik nie pojawi się na ekranie logowania.


Potwierdzam, że to działa. Miałem odwrotny problem, mój użytkownik został ukryty po aktualizacji do Fedory 31. I /var/lib/AccountsService/users/po edycji był plik z moją nazwą użytkownika (musiałem usunąć linię, SystemAccount=trueponieważ zmiana na false nie była wystarczająca) i ponowne uruchomienie GDM usługa, mogłem ponownie zobaczyć mojego użytkownika. Mam nadzieję, że te dodatkowe informacje mogą pomóc komuś innemu.
Huygens,

0
 gconftool-2 -t bool -s /apps/gdm/simple-greeter/disable_user_list 1

może to będzie rozwiązanie, ale muszę to przetestować. Dzięki!

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.