Sztuczki na ekranie logowania OS X (1) – ukrywanie kont użytkowników

Dziś krótka ale dość przydatna porada dotycząca kontroli wyświetlanych kont użytkowników na ekranie logowania w systemie OS X. Domyślnie zobaczymy tu ikonki wszystkich użytkowników wraz z ich nazwami, konto Gość (o ile nie zostało wcześniej wyłączone) oraz być może również konto nazwane Inne, które przydatne jest zwłaszcza gdy korzystamy z komputera w sieci, w ktorej wdrożono usługę Active Directory/Open Directory.

Po co ukrywać konta w oknie logowania? Np. w sytuacji kiedy na komputerze trzymamy profil użytkownika, który przez dłuższy czas nie będzie korzystał z komputera. Albo po to by uniemożliwić komuś wykorzystanie pozostawionego w firmie komputera jako terminala do serwera AD. Albo po to by schować przed ciekawskimi konto Administratora (bo przecież wszyscy pracujemy jako zwykli użytkownicy, a admin bierze się do dzieła tylko w konkretnych sytuacjach i działaniach takich jak konserwacja systemu, prawda?). Możemy również zostawić widoczne tylko konto głównego użytkownika, a pozostali będą autoryzować się podając swój login i hasło po kliknięciu w ikonę Inne.

Czy będą to więc kwestie estetyczne czy bezpieczeństwa, rozwiązanie to jest dość proste w realizacji. Pierwsza sprawa to sprawdzenie tzw. nazwy konta (będącej krótką nazwą użytkownika, która widoczna jest np. w Terminalu). Aby to zrobić musimy wejść w Preferencje systemowe -> Użytkownicy i grupy a następnie wcisnąć prawy klawisz myszy (lub Control+LMB) i wybrać – jedyną zresztą – pozycję Opcje zaawansowane.

login_win_01a

Gdy już znamy nazwy kont użytkowników, których ikony chcemy ukryć, pozostaje nam skorzystać z Terminala, w którym wpisujemy następujące wyrażenie:

sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add USER1 USER2 USER3

Oczywiście w miejsce USER1 i pozostałych podajemy nazwy kont, które zamierzamy schować.

Efekt poniżej (widoczne tylko konto główne oraz Inne)

login_win_02

Jeśli jednak po jakimś czasie zechcemy mieć znów możliwość wyświetlenia kompletnej listy użytkowników na ekranie logowania wystarczy w Terminalu wprowadzić poniższe (zwróćcie uwagę na polecenie delete):

sudo defaults delete /Library/Preferences/com.apple.loginwindow HiddenUsersList

Gdybyśmy chcieli pozbyć się również konta Inne należy zastosować nieco odmienny zapis:

sudo defaults write /Library/Preferences/com.apple.loginwindow SHOWOTHERUSERS_MANAGED -bool FALSE

Ponowne załączenie konta Inne wymaga takiego samego wyrażenia z tą różnicą, że zamiast FALSE podajemy TRUE.

Proste prawda?

0 0 votes
Article Rating