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.