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?


Ż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.


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

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.