Come posso ripristinare la password di un Mac dalla modalità utente singolo?


22

Mia sorella ha acquistato un MacBook usato circa 6 mesi fa e ha perso la password.

Ecco la procedura che ho provato a utilizzare per reimpostare la password:

  1. Avvia in modalità utente singolo (premi Comando-S all'accensione)
  2. genere fsck -fy
  3. genere mount -uw /
  4. genere launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  5. genere dscl . -passwd /Users/username password , sostituendo il nome utente con l'utente di destinazione e la password con la password desiderata.
  6. Reboot

Ma quando provo il passaggio 4, dice launch_msg(): Socket is not connected .

Vorrei sapere quale comando inserire nella modalità utente singolo per sapere quale versione è in esecuzione il Macbook e il comando giusto per reimpostare la password. Grazie.


Nel tuo quarto passaggio "dscl. Passwd / Users / username" è il "passato" la nuova password? E lo "username" è lo username che si trova nel comando "ls / User"?

Risposte:


3

Una volta montato il file system, dovresti essere in grado di utilizzare passwd usernamee inserire due volte la password.


Raccomandi questi passaggi: 1. Tipo fsck -fy2. Tipo mount -uw /3. Tipo passwd usernameC'è un modo per conoscere il nome utente? Non sono sicuro che dovrei inserire lo spazio dal nome della schermata principale ...
Alexandre,

Se ricordo bene l'ho provato anche ieri e il sistema mi chiedeva di entrare per launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plistprimo :(
Alexandre

Puoi fare un ls / Users / e visualizzare l'elenco degli utenti lì.
hiiambo,

Molte grazie ! Stavo scrivendo Is * invece di ls. (* Capitale i)
Alexandre,

1
È un l quindi sarebbe LS se fosse tutto in maiuscolo
hiiambo

50

Prova com.apple.opendirectoryd.plistinvece a caricare .

  1. Tieni premuto command-S all'avvio.
  2. Corri mount -uw /. ( fsck -fynon è necessario.)
  3. In 10.7 e versioni successive, esegui:

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

    o in 10.6 e precedenti:

    launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  4. Esegui passwd usernamee reimposta la password.
  5. Corri reboot.

Un secondo modo per ripristinare la password di accesso di un account è utilizzare Ripristina password.app dalla partizione di ripristino:

  1. Tieni premuto il comando-R all'avvio.
  2. Apri Terminale dal menu Utilità.
  3. Correre resetpassword , che apre l'applicazione Reimposta password.
  4. Seleziona il volume e l'account e reimposta la password.

Un terzo modo è quello di creare un nuovo account amministratore:

  1. Tieni premuto command-S all'avvio.
  2. Corri mount -uw /.
  3. Corri rm /var/db/.AppleSetupDone.
  4. Corri reboot.
  5. Segui i passaggi per la creazione di un nuovo account.
  6. Reimposta la password del vecchio account dal riquadro delle preferenze Utenti e gruppi.

Nessuna di queste opzioni reimposta la password del portachiavi di accesso.

Se FileVault 2 è abilitato, è necessario inserire una password per l'avvio in modalità utente singolo e non è possibile utilizzare Reimposta password.app per reimpostare la password di un account.


Purtroppo nulla di tutto ciò ha funzionato nella mia situazione. Continuo a ricevere 'launch_msg (): Socket non è collegato'.
Dave Sag,

Qualche motivo che com.apple.opendirectoryd.plistnon esisterebbe?
Jake Wilson,

/System/Library/LaunchDaemons/com.apple.DirectoryServices.plistnon esiste in OSX 10.4 sul mio Powerbook G4. Lo sottolineo solo.
Wyatt8740,

Risposta perfetta e completa. Grazie mille per questo. Domanda veloce: puoi espandere le conseguenze del "portachiavi di accesso" non ripristinato con questo? Grazie!
Joshua Pinter,

Il terzo modo ha funzionato per me con Snow Leopard Server; il primo e il secondo no.
Christos Hayward,

6

Continuavo a ricevere il launch_msg(): Socket is not connectedmessaggio, quindi ho usato cd per accedere alla directory LaunchDaemons e ho digitato

launchctl load com.apple.DirectoryServices.plist 
passwd username

Questo ha funzionato. Non sono sicuro del motivo per cui non è piaciuto il percorso della directory in quanto non presenta errori.



La risposta non è stata data perché tutti stavano provando a digitare launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist. Questo non ha funzionato come ho dovuto andare alla directory LaunchDaemons.
Kelli

1
Questo ha funzionato anche per me, dopo aver fatto quanto segue: dopo aver inserito nella directory LaunchDaemons in /System/Librarycui digiti il ​​comando mount -uw /per rendere scrivibili i tuoi comandi
Benjamin Dunphy,

2

Tenere ⌘-Spremuto all'avvio, quindi digitare

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

passwd [username of account you want to change here]

Dovrebbe chiederti di inserire la nuova password due volte.

reboot
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.