Comment réinitialiser le mot de passe d'un Mac à partir du mode mono-utilisateur?

22

Ma sœur a acheté un MacBook d'occasion il y a environ 6 mois et elle a perdu son mot de passe.

Voici la procédure que j'ai essayé d'utiliser pour réinitialiser le mot de passe:

  1. Démarrez en mode mono-utilisateur (appuyez sur Commande-S à la mise sous tension)
  2. Type fsck -fy
  3. Type mount -uw /
  4. Type launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  5. Tapez dscl . -passwd /Users/username password, en remplaçant le nom d'utilisateur par l'utilisateur ciblé et le mot de passe par le mot de passe souhaité.
  6. Redémarrer

Mais quand j'essaye l'étape 4, ça dit launch_msg(): Socket is not connected.

Je voudrais savoir quelle commande entrer en mode mono-utilisateur pour connaître la version du Macbook et la bonne commande pour réinitialiser le mot de passe. Merci.

Alexandre
la source
Dans votre quatrième étape "dscl. Passwd / Users / username" est le "passé" le nouveau mot de passe? Et le "nom d'utilisateur" est-il le nom d'utilisateur trouvé dans la commande "ls / User"?

Réponses:

3

Une fois que vous avez monté le système de fichiers, vous devriez pouvoir utiliser passwd usernamepuis saisir le mot de passe deux fois.

hiiambo
la source
Vous recommandez ces étapes: 1. Tapez fsck -fy2. Tapez mount -uw /3. Tapez passwd usernameExiste-t-il un moyen de connaître le nom d'utilisateur? Je ne sais pas si je dois entrer dans l'espace à partir du nom de l'écran principal ...
Alexandre
Si je me souviens bien, j'ai essayé cela aussi hier et le système me demandait de saisir d' launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plistabord :(
Alexandre
Vous pouvez faire un ls / Users / et y afficher la liste des utilisateurs.
hiiambo
Merci beaucoup ! Je tapais Is * au lieu de ls. (* Capital i)
Alexandre
1
C'est un l donc ce serait LS si dans tous les casquettes
hiiambo
50

Essayez de charger à la com.apple.opendirectoryd.plistplace.

  1. Maintenez la commande-S au démarrage.
  2. Courez mount -uw /. ( fsck -fyn'est pas nécessaire.)
  3. Dans 10.7 et versions ultérieures, exécutez:

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

    ou en 10.6 et versions antérieures:

    launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  4. Exécutez passwd usernameet réinitialisez le mot de passe.
  5. Courez reboot.

Une deuxième façon de réinitialiser le mot de passe de connexion d'un compte consiste à utiliser Reset Password.app à partir de la partition de récupération:

  1. Maintenez la commande-R au démarrage.
  2. Ouvrez Terminal à partir du menu Utilitaires.
  3. Exécuter resetpassword, qui ouvre l'application Réinitialiser le mot de passe.
  4. Sélectionnez le volume et le compte et réinitialisez le mot de passe.

Une troisième façon consiste à créer un nouveau compte administrateur:

  1. Maintenez la commande-S au démarrage.
  2. Courez mount -uw /.
  3. Courez rm /var/db/.AppleSetupDone.
  4. Courez reboot.
  5. Suivez les étapes de création d'un nouveau compte.
  6. Réinitialisez le mot de passe de l'ancien compte à partir du volet de préférences Utilisateurs et groupes.

Aucune de ces options ne réinitialise le mot de passe du trousseau de connexion.

Si FileVault 2 est activé, vous devez entrer un mot de passe pour démarrer en mode mono-utilisateur et vous ne pouvez pas utiliser Reset Password.app pour réinitialiser le mot de passe d'un compte.

Lri
la source
Hélas rien de tout cela n'a fonctionné dans ma situation. Je continue de recevoir 'launch_msg (): le socket n'est pas connecté'.
Dave Sag
Une raison qui com.apple.opendirectoryd.plistn'existerait pas?
Jake Wilson
/System/Library/LaunchDaemons/com.apple.DirectoryServices.plistn'existe pas dans OSX 10.4 sur mon Powerbook G4. Je vais juste le signaler.
Wyatt8740
Réponse parfaite et complète. Merci beaucoup pour cela. Question rapide: pouvez-vous développer les conséquences de la non réinitialisation du "trousseau de connexion"? Merci!
Joshua Pinter
La troisième voie a fonctionné pour moi avec Snow Leopard Server; le premier et le deuxième ne l'ont pas fait.
Christos Hayward
6

J'ai continué à recevoir le launch_msg(): Socket is not connectedmessage, j'ai donc utilisé cd pour accéder au répertoire LaunchDaemons et tapé

launchctl load com.apple.DirectoryServices.plist 
passwd username

Cela a fonctionné. Je ne sais pas pourquoi il n'a pas aimé le chemin du répertoire car il n'y avait aucune erreur.

Kelli
la source
La réponse n'a pas été donnée car tout le monde essayait de taper launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist. Cela n'a pas fonctionné car je devais aller dans le répertoire LaunchDaemons.
Kelli
1
Cela a fonctionné pour moi aussi, après avoir fait ce qui suit: après avoir cd dans le répertoire LaunchDaemons /System/Libraryoù vous tapez la commande mount -uw /afin de rendre vos commandes accessibles en écriture
Benjamin Dunphy
2

Attendez ⌘-Sle démarrage, puis tapez

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

passwd [username of account you want to change here]

Il devrait vous demander d'entrer deux fois le nouveau mot de passe.

reboot
user63799
la source