Konto użytkownika nie jest już w „admin”, jak odzyskać?

3

Po ostatniej aktualizacji OS X (obecnie Sierra, 10.12.3) normalny użytkownik na tym komputerze nie jest już w admingrupie.

Nie wiem, co spowodowało usunięcie konta z tej grupy; jak mogę to odzyskać?


Porady znalezione za pośrednictwem Nie mam konta administratora na moim komputerze Mac sugerują uruchomienie w trybie pojedynczego użytkownika i użycie dsclpolecenia:

dscl . -append /Groups/admin GroupMembership username

Nie udaje się to natychmiast:

Could not read path: path = /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist, error = 2: No such file or directory

i nie następuje zmiana grup. Najwyraźniej nie mogę oczekiwać dsclpracy w trybie pojedynczego użytkownika.

Co powinienem zrobić, aby ponownie dodać nazwę użytkownika do admingrupy?

duży nos
źródło
Żadna z odpowiedzi nie wspomina o dscl ..poleceniu - jednak link w komentarzu tak. Musisz dodać kilka szczegółów (tj. Co zrobiłeś do tej pory i co próbujesz zrobić) do swojego pytania.
klanomath
Dlaczego nie zastosujesz się do tej odpowiedzi, aby usunąć plik .AppleSetupDone. Easy-peasy utwórz nowego administratora, a następnie r-grant admin w razie potrzeby.
bmike

Odpowiedzi:

4

Po uruchomieniu trybu pojedynczego użytkownika wprowadź:

/sbin/fsck -fy
/sbin/mount -uw /

Uruchom opendirectoryd:

launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist

Następnie wprowadź (zamieniając nazwę użytkownika na prawdziwą nazwę użytkownika):

dscl . -append /Groups/admin GroupMembership username

Pojawi się błąd „... com.apple.DirectoryServicesLocal.plist już nie wychodzi ...” - zignoruj ​​go! Twój użytkownik nadal powinien uzyskać awans na administratora.

Wejdź, exitaby uruchomić do GUI.

klanomath
źródło
To zadziałało dla mnie, mimo że oba te błędy launchctli dsclwypluła kilka błędów.
Rishav,
Yikes. Odzyskiwanie ma sposób resetowania haseł, o ile dysk nie jest zaszyfrowany, a znasz hasło oprogramowania układowego, jeśli takie istnieje.
Jahhein
2

Najłatwiej jest dodać nowe konto administratora. Aby to zrobić:

1. Uruchom system w trybie pojedynczego użytkownika

Po włączeniu natychmiast naciśnij i przytrzymaj Command-S

twój system uruchomi się pokazując o wiele więcej szczegółów i wyświetli monit w powłoce.

UWAGA: jeśli twój system ma hasło oprogramowania, to się nie powiedzie. Najpierw musisz tymczasowo usunąć to hasło. Zobacz tutaj: https://discussions.apple.com/thread/4347468

2. Ustaw system plików do zapisu

wydać polecenie mount -uw /

3. Usuń plik wskazujący, że system został wcześniej skonfigurowany

wydać polecenie rm /var/db/.AppleSetupDone

4. Pozwól, aby rozruch był kontynuowany

naciśnij Control-Dlub wpisz, rebootaby system kontynuował rozruch i / lub restart (co nie ma znaczenia)

5. Dodaj nowe tymczasowe konto użytkownika w GUI

System uruchamia się teraz i uważa, że ​​jest nieskonfigurowany, i zapyta w graficznym interfejsie użytkownika o szczegóły dotyczące utworzenia nowego konta administratora, tak jak wtedy, gdy był nowy od razu po wyjęciu z pudełka. Upewnij się, że jest to NOWE konto. I nie przesyłaj danych ani nic podobnego.

Będzie również logować się jako ten użytkownik

6. Napraw swoje stare konto Możesz teraz wprowadzić zmiany w pierwotnym użytkowniku i ponownie przyznać mu uprawnienia administratora itp.

7. usuń tymczasowe konto administratora Wyloguj się i zaloguj się na swoje stałe konto i usuń tymczasowo utworzone konto administratora.

Więcej informacji:

Zobacz także tutaj: Nie mam konta administratora na moim komputerze Mac


źródło