No mencionó qué herramienta está utilizando para efectuar el cambio de frase de contraseña, pero desde una línea de comandos de shell, hdiutil probablemente tenga más sentido.
Su subcomando chpass
le permitirá cambiar la frase de contraseña de una imagen de disco cifrada. Se puede decir que lea las frases de contraseña antiguas y nuevas de stdin. Sin embargo, requiere que las frases de contraseña se presenten en un formato “terminado en NUL”, lo que es difícil de lograr cuando se las escribe directamente. Puede utilizar el comando printf para crear el formato requerido:
printf '%sprintf '%s%pre%' '01d Pa55w0rD' 'n3w p4ssWoRd' |
hdiutil chpass /path/to/encrypted.dmg -oldstdinpass -newstdinpass
' '01d Pa55w0rD' 'n3w p4ssWoRd' |
hdiutil chpass /path/to/encrypted.dmg -oldstdinpass -newstdinpass
Las frases de contraseña se deben dar en el mismo orden que los parámetros -oldstdinpass
y -newstdinpass
(en el ejemplo anterior, el parámetro -oldstdinpass
y la frase de contraseña antigua primero aparecen en sus contextos respectivos).
Nota: si se encuentra en un entorno multiusuario, existe la posibilidad de que otro usuario pueda encontrar sus frases de acceso al observar la lista de procesos y sus líneas de comando asociadas (por ejemplo, el comando printf y su El argumento (por lo tanto, sus frases de contraseña) podría aparecer en la salida de ps -ef
). Esto es menos probable si está utilizando un shell donde printf está integrado en el propio shell (por ejemplo, ksh , bash , zsh no es necesario utilizar un proceso separado para el comando externo printf ).