¿Cómo puedo restablecer la contraseña de una Mac desde el modo de usuario único?

22

Mi hermana compró una MacBook usada hace unos 6 meses y perdió su contraseña.

Aquí está el procedimiento que intenté usar para restablecer la contraseña:

  1. Arranque en modo de usuario único (presione Comando-S al encender)
  2. Tipo fsck -fy
  3. Tipo mount -uw /
  4. Tipo launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  5. Escriba dscl . -passwd /Users/username password, reemplazando el nombre de usuario con el usuario objetivo y la contraseña con la contraseña deseada.
  6. Reiniciar

Pero cuando intento el paso 4, dice launch_msg(): Socket is not connected.

Me gustaría saber qué comando ingresar en el modo de usuario único para saber qué versión está ejecutando el Macbook y el comando correcto para restablecer la contraseña. Gracias.

Alexandre
fuente
En su cuarto paso "dscl. Passwd / Users / username" ¿se "pasó" la nueva contraseña? ¿Y es el "nombre de usuario" el nombre de usuario que se encuentra en el comando "ls / User"?

Respuestas:

3

Una vez que monte el sistema de archivos, debería poder usar passwd usernamey luego ingresar la contraseña dos veces.

hiiambo
fuente
Recomienda esos pasos: 1. Tipo fsck -fy2. Tipo mount -uw /3. Tipo passwd username¿Hay alguna manera de saber el nombre de usuario? No estoy seguro de si debería ingresar el espacio desde el nombre de pantalla principal ...
Alexandre
Si recuerdo bien, intenté eso también ayer y el sistema me estaba pidiendo que ingresara launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plistprimero :(
Alexandre
Puede hacer un ls / Users / y ver la lista de usuarios allí.
hiiambo
Muchas gracias ! Estaba escribiendo Is * en lugar de ls. (* Capital i)
Alexandre
1
Es un l así que sería LS si estuviera en mayúsculas
hiiambo
50

Intenta cargar en su com.apple.opendirectoryd.plistlugar.

  1. Mantenga el comando-S en el inicio.
  2. Ejecutar mount -uw /. ( fsck -fyno es necesario)
  3. En 10.7 y posterior, ejecute:

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

    o en 10.6 y anteriores:

    launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  4. Ejecute passwd usernamey restablezca la contraseña.
  5. Ejecutar reboot.

Una segunda forma de restablecer la contraseña de inicio de sesión de una cuenta es usar Reset Password.app desde la partición de recuperación:

  1. Mantenga el comando-R en el inicio.
  2. Abra la Terminal desde el menú de Utilidades.
  3. Ejecutar resetpassword, que abre la aplicación Restablecer contraseña.
  4. Seleccione el volumen y la cuenta y restablezca la contraseña.

Una tercera forma es crear una nueva cuenta de administrador:

  1. Mantenga el comando-S en el inicio.
  2. Ejecutar mount -uw /.
  3. Ejecutar rm /var/db/.AppleSetupDone.
  4. Ejecutar reboot.
  5. Siga los pasos para crear una nueva cuenta.
  6. Restablezca la contraseña de la cuenta anterior desde el panel de preferencias Usuarios y grupos.

Ninguna de estas opciones restablece la contraseña del llavero de inicio de sesión.

Si FileVault 2 está habilitado, debe ingresar una contraseña para iniciar en modo de usuario único y no puede usar Restablecer contraseña.app para restablecer la contraseña de una cuenta.

Lri
fuente
Por desgracia, nada de esto funcionó en mi situación. Sigo recibiendo 'launch_msg (): el socket no está conectado'.
Dave Sag
¿Alguna razón que com.apple.opendirectoryd.plistno existiría?
Jake Wilson
/System/Library/LaunchDaemons/com.apple.DirectoryServices.plistno existe en OSX 10.4 en mi Powerbook G4. Solo voy a señalar eso.
Wyatt8740
Respuesta perfecta y minuciosa. Muchas gracias por esto. Pregunta rápida: ¿puede ampliar las consecuencias de que el "llavero de inicio de sesión" no se restablezca con esto? ¡Gracias!
Joshua Pinter
La tercera forma funcionó para mí con Snow Leopard Server; el primero y el segundo no.
Christos Hayward
6

Seguí recibiendo el launch_msg(): Socket is not connectedmensaje, así que usé cd para llegar al directorio LaunchDaemons y escribí

launchctl load com.apple.DirectoryServices.plist 
passwd username

Esto funcionó. No estoy seguro de por qué no le gustó la ruta del directorio, ya que no tenía errores.

Kelli
fuente
La respuesta no se dio porque todo el mundo intentaba escribir launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist. Esto no funcionó ya que tuve que ir al directorio LaunchDaemons.
Kelli
1
Esto también funcionó para mí, después de que hice lo siguiente: después de que ingresó al directorio LaunchDaemons en el /System/Libraryque escribe el comando mount -uw /para poder escribir sus comandos
Benjamin Dunphy
2

Espera ⌘-Sen el inicio, luego escribe

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

passwd [username of account you want to change here]

Debería pedirte que ingreses la nueva contraseña dos veces.

reboot
usuario63799
fuente