Zaloguj się jako administrator i otwórz Terminal. Następnie wejdź
sudo dscl . read /Users/lost_username
Zastąp lost_username krótką nazwą „ukrytego” lub „zagubionego” użytkownika.
Jeśli użytkownik nadal tam jest, sprawdź, czy konto jest ukryte:
sudo dscl . read /Users/lost_username IsHidden
Jeśli otrzymasz następującą odpowiedź: Brak takiego klucza: IsHidden masz prawdziwy problem. Jeśli daje: dsAttrTypeNative: IsHidden: 1 użytkownik jest po prostu ukryty.
Odkryj swojego użytkownika za pomocą:
sudo dscl . create /Users/lost_username IsHidden 0
lub usuń klucz za pomocą
sudo dscl . delete /Users/lost_username IsHidden
Musisz ponownie uruchomić komputer po wprowadzeniu jednego z dwóch ostatnich poleceń, aby odkryć konto.
Jeśli pojawi się błąd DS: -14136 (eDSRecordNotFound) po wprowadzeniu pierwszego polecenia, użytkownik został usunięty z węzłów katalogu.
Szybka i brudna poprawka:
Wyświetl unikalne identyfikatory użytkowników za pomocą:
dscl . -list /Users UniqueID
Zwykle pierwsze konto utworzone po zainstalowaniu OS X otrzymuje 501, drugie 502 i tak dalej. Sprawdź luki (np. Brakuje 502).
Zmień nazwę (skróć) opuszczony folder użytkownika. Utwórz nowego użytkownika ze starą nazwą użytkownika (Lost_username) i starym hasłem. Sprawdź UniqueID nowego użytkownika:
sudo dscl . -read /Users/lost_username UniqueID
Porównaj ten UniqueID z brakującym. Jeśli nie są takie same, zmień UniqueID nowo utworzonego użytkownika na brakujący:
sudo dscl . -create /Users/lost_username UniqueID 502 #choose the missing ID here
Usuń nowo utworzony folder użytkownika (o nazwie nazwa_użytkownika). Zmień nazwę folderu użytkownika o wcześniejszej nazwie (stary i pełny z danymi) na Lost_username.
Zaloguj się jako Lost_username.