Jak ukryć konkretnego użytkownika przed ekranem logowania przy domyślnej instalacji wersji 11.10 i nowszej? (tj. używając Unity Greeter)?
lightdm
unity-greeter
obrzydliwie
źródło
źródło
Obecnie ta metoda nie działa z powodu błędu w lightdm.
Sprawdź status błędu przed zastosowaniem tej metody.
Oto, co chcesz zrobić:
Najpierw wykonaj kopię zapasową konfiguracji.
Następnie musisz edytować swoją konfigurację:
Zobaczysz coś takiego:
Interesuje nas część tutaj:
hidden-users=nobody nobody4 noaccess
Aby ukryć nazwę użytkownika
james
, dodaj ją w następujący sposób:hidden-users=nobody nobody4 noaccess james
Następnie uruchom ponownie komputer i powinien zniknąć.
Jako odniesienie do innych patrz
Zobacz https://bugs.launchpad.net/ubuntu/+source/accountsservice/+bug/857651
W niektórych wersjach lighdm (Ubuntu 14.04) musisz zmienić nazwę
[UserAccounts]
na[UserList]
(in/etc/lightdm/users.conf
), aby ta metoda działała. (Jeśli jesteś zainteresowany, dlaczego może to być konieczne, zobaczcommon/user-list.c:321
źródło lightdm).źródło
Twoją opcją do momentu usunięcia błędu 857651 jest utworzenie użytkownika o identyfikatorze użytkownika <1000
Na przykład, aby przypisać nowy identyfikator użytkownika mniejszy niż 1000, (używamy 999) użyj tego polecenia
Zamień na
user-name
rzeczywistą nazwę użytkownika, tak jakanwar
lubdetly
itp.źródło
sudo groupmod -g999 user-name
. I jak wspomina dqvn2002 w swojej odpowiedzi, dla Ubuntu 12.04 potrzebujesz liczby <500, więc 999 nie będzie działać.sudo chown -R user-name:user-name /home/user-name
. ) .ponieważ instalacja Ubuntu 12.04
więc musimy zmniejszyć
uid
mniej niż 500przykład:
sudo usermod -u 499 user-name
Działa ze mną! ROZWIĄZANE Powodzenia.
źródło
chown
wszelkie pliki należące do użytkownika, jak skomentowałem odpowiedź OerHeksa.Ta metoda nie działa na Ubuntu 13.10.
Aby poprawnie ukryć nazwy logowania użytkownika Musisz otworzyć konfigurację LightDM:
i dodaj następujące opcje:
Następnie zapisz i uruchom ponownie. To wszystko.
źródło
To odmiana odpowiedzi Jamesa. Możesz ukryć użytkowników w lightDM, po prostu przypisując im identyfikator poniżej minimalnego identyfikatora znalezionego w:
Na moim komputerze było to 1000
Możesz łatwo zmienić UID w terminalu:
Działa na moim komputerze (w 2016 r.), Więc zgaduję, że błąd lightDM, o którym Eliah Kagan wspomniał w 2014 r. W odniesieniu do odpowiedzi Jamesa, został rozwiązany.
źródło