Jak mogę zresetować hasło komputera Mac z trybu jednego użytkownika?

22

Moja siostra kupiła używanego MacBooka około 6 miesięcy temu i straciła hasło.

Oto procedura, której próbowałem użyć, aby zresetować hasło:

  1. Uruchom komputer w trybie pojedynczego użytkownika (naciśnij Command-S po włączeniu zasilania)
  2. Rodzaj fsck -fy
  3. Rodzaj mount -uw /
  4. Rodzaj launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  5. Wpisz dscl . -passwd /Users/username password, zastępując nazwę użytkownika docelowym użytkownikiem i hasło żądanym hasłem.
  6. Restart

Ale kiedy próbuję krok 4, mówi launch_msg(): Socket is not connected.

Chciałbym wiedzieć, jakie polecenie wprowadzić w trybie pojedynczego użytkownika, aby wiedzieć, która wersja MacBooka jest uruchomiona, i właściwe polecenie zresetowania hasła. Dziękuję Ci.

Alexandre
źródło
Czy w kolejnym kroku „dscl. Passwd / Users / username” „pass” jest nowym hasłem? I czy „nazwa użytkownika” to nazwa użytkownika znaleziona w poleceniu „ls / User”?

Odpowiedzi:

3

Po zamontowaniu systemu plików powinieneś być w stanie użyć, passwd usernamea następnie dwukrotnie wprowadzić hasło.

hiiambo
źródło
Polecasz następujące kroki: 1. Wpisz fsck -fy2. Wpisz mount -uw /3. Typ passwd usernameCzy istnieje sposób na poznanie nazwy użytkownika? Nie jestem pewien, czy powinienem wpisać spację z głównego ekranu ...
Alexandre
Jeśli dobrze pamiętam, próbowałem tego również wczoraj, a system poprosił mnie o wpisanie launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plistpierwszego :(
Alexandre
Możesz zrobić ls / Users / i wyświetlić listę użytkowników.
hiiambo
Wielkie dzięki ! Pisałem Is * zamiast ls. (* Capital i)
Alexandre
1
To l, więc byłoby LS, jeśli we wszystkich czapkach
hiiambo,
50

com.apple.opendirectoryd.plistZamiast tego spróbuj załadować .

  1. Przytrzymaj Command-S podczas uruchamiania.
  2. Uruchom mount -uw /. ( fsck -fynie jest konieczne.)
  3. W wersji 10.7 i nowszych uruchom:

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

    lub w wersji 10.6 i wcześniejszych:

    launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  4. Uruchom passwd usernamei zresetuj hasło.
  5. Uruchom reboot.

Drugim sposobem na zresetowanie hasła logowania do konta jest użycie Reset Password.app z partycji odzyskiwania:

  1. Przytrzymaj Command-R podczas uruchamiania.
  2. Otwórz Terminal z menu Narzędzia.
  3. Uruchom resetpassword, który otwiera aplikację Resetuj hasło.
  4. Wybierz wolumen i konto i zresetuj hasło.

Trzecim sposobem jest utworzenie nowego konta administratora:

  1. Przytrzymaj Command-S podczas uruchamiania.
  2. Uruchom mount -uw /.
  3. Uruchom rm /var/db/.AppleSetupDone.
  4. Uruchom reboot.
  5. Przejdź przez kroki tworzenia nowego konta.
  6. Zresetuj hasło starego konta w panelu preferencji Użytkownicy i grupy.

Żadna z tych opcji nie resetuje hasła pęku kluczy logowania.

Jeśli FileVault 2 jest włączony, musisz wprowadzić hasło, aby uruchomić w trybie pojedynczego użytkownika, i nie możesz użyć Resetuj hasło. App, aby zresetować hasło do konta.

Lri
źródło
Niestety, nic z tego nie działało w mojej sytuacji. Ciągle otrzymuję komunikat „launch_msg (): Socket is not connected”.
Dave Sag,
Czy jest jakiś powód, który com.apple.opendirectoryd.plistby nie istniał?
Jake Wilson
/System/Library/LaunchDaemons/com.apple.DirectoryServices.plistnie istnieje w OSX 10.4 na moim Powerbooku G4. Zwrócę na to uwagę.
Wyatt8740,
Idealna, dokładna odpowiedź. Wielkie dzięki za to. Szybkie pytanie: czy możesz rozwinąć konsekwencje braku resetowania „pęku kluczy logowania”? Dzięki!
Joshua Pinter
Trzeci sposób działał dla mnie z Snow Leopard Server; pierwszy i drugi nie.
Christos Hayward,
6

Ciągle otrzymywałem launch_msg(): Socket is not connectedwiadomość, więc użyłem cd, aby dostać się do katalogu LaunchDaemons i wpisałem

launchctl load com.apple.DirectoryServices.plist 
passwd username

To zadziałało. Nie jestem pewien, dlaczego nie podobała mu się ścieżka katalogu, ponieważ nie zawierała błędów.

Kelli
źródło
Odpowiedź nie została podana, ponieważ wszyscy próbowali wpisać loadctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist. To nie zadziałało, ponieważ musiałem przejść do katalogu LaunchDaemons.
Kelli
1
To zadziałało również dla mnie, po tym, jak wykonałem następujące czynności: po zapisaniu dysku CD w katalogu LaunchDaemons /System/Librarywpisujesz polecenie mount -uw /, aby umożliwić zapisywanie poleceń
Benjamin Dunphy
2

Poczekaj ⌘-Sna starcie, a następnie wpisz

/sbin/fsck -y
/sbin/mount -uw /
sh /etc/rc

passwd [username of account you want to change here]

Powinien zostać poproszony o dwukrotne wprowadzenie nowego hasła.

reboot
użytkownik63799
źródło