0 votos

`sudo passwd` preguntando por la antigua contraseña / restablecer la clave de recuperación

Soy un admin en mi Mac (MacOS Montrey 12.5), pero he olvidado mi propia contraseña.

Puedo iniciar sesión de forma remota desde otra máquina (autenticación basada en clave SSH), y tengo sudo configurado con NOPASSWD para el admin grupo. Así que soy capaz de ejecutar cualquier sudo pero no puedo cambiar mi propia contraseña.

passwd pide la antigua contraseña (!), y dscl / sysadminctl tampoco parecía funcionar. Lo he intentado:

$ sudo passwd me
Changing password for me.
Old password:

$ sudo sysadminctl -resetPasswordFor me -newPassword passw0rd
2022-08-01 12:00:00.000 sysadminctl[6735:297889] Operation is not permitted without secure token unlock.

$ sudo dscl . -passwd /Users/me
New Password:
Permission denied. Please enter user's old password:

También he probado a ejecutar los comandos anteriores como root haciendo sudo zsh primero. Pero obtuve los mismos resultados.

Cuando arranco en el modo de recuperación ( Command-R durante el arranque), selecciono Forgot all password? que pide:

Enter your recovery key to unlock the volume "Macintosh HD"

(Estoy seguro de que he configurado MacOS con FaileVault desactivado, pero parece que una de las actualizaciones del sistema operativo me lo activó).

Al intentar desactivar File Vault se sigue pidiendo la contraseña del usuario administrador:

$ sudo /usr/bin/fdesetup disable
Enter the user name:me
Enter the password for user 'me':
FileVault was not disabled (11).

Cuando arranco en modo de usuario único ( Command-S durante el arranque), MacOS Montrey entra ahora en una pantalla GUI y pide la contraseña. (¿Supongo que debido a FileVaule?)

¿Es posible restablecer mi contraseña o regenerar una nueva Clave de recuperación desde la línea de comandos?

Su ayuda es muy apreciada.

-1voto

Andy Mikhaylenko Puntos 241

No estoy seguro de si esto cuenta como una "respuesta", pero He conseguido desactivar FileVault utilizando un usuario no administrador ¡! A pesar del error:

Operation was denied because the current credentials do not have the appropriate privileges.

$ sudo /usr/bin/fdesetup disable
Enter the user name:notadmin
Enter the password for user 'notadmin':
2022-08-08 10:00:00.000 fdesetup[650:5380] set accountPolicies error :Error Domain=com.apple.OpenDirectory Code=4001 "Operation was denied because the current credentials do not have the appropriate privileges." UserInfo={NSLocalizedDescription=Operation was denied because the current credentials do not have the appropriate privileges., NSLocalizedFailureReason=Operation was denied because the current credentials do not have the appropriate privileges.}
FileVault has been disabled.

$ sudo /usr/bin/fdesetup disable
FileVault is already Off.

Después de eso, arranqué en el modo de recuperación ( Command-R mientras arrancaba), abrió un terminal y escribió:

resetpassword

Selecciono Forgot all password? y me obligó a cambiar la contraseña de todos los usuarios del Mac.

He reiniciado la máquina y he podido iniciar sesión con la contraseña recién restablecida.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X