Establecer la contraseña maestra desde la terminal

Estoy tratando de establecer una contraseña maestra desde el terminal (usando un script de shell). Veo la function passwd y la function master.passwd; sin embargo, no veo ninguna documentation sobre ninguno de estos para establecer la contraseña maestra (AFAIK, estos configuran las passwords de usuario solamente).

Estoy extrayendo mi información de estas fonts:

  • Script de Shell para la date de ayer
  • ¿Es posible acceder y modificar el llavero de iCloud desde la command-line (o la automation)?
  • Administrar elementos de inicio de session desde la terminal en 10.11 El Capitan
  • ¿Cómo puedo habilitar y / o desactivar la function de siesta de energía de OS X desde el Terminal?
  • sfltool add-item (para agregar el favorito de Finder) dejó de funcionar en High Sierra
  • Parece que no puede networkingirigir la input en la Terminal
  • http://support.apple.com/kb/ph7032 ¿Qué hace este command: sudo dscl. passwd / Users / administrator thePassword https://developer.apple.com/library/mac/documentation/darwin/reference/manpages/man5/master.passwd.5.html

    Mi pregunta es:

    ¿Puedes usar los commands passwd o master.passwd para establecer la contraseña maestra? Si es así, ¿puedes dar un ejemplo de cómo lograr esto?

  • commands personalizados de terminales fuente cada vez
  • FaceTime: ¿Atajo de keyboard o nombre de command para colgar?
  • ¡macOS Sierra, el tamaño del sistema es más de 180 GB!
  • No se puede exportar el certificate .p12 desde Keychain Access
  • ¿Cómo desactivo permanentemente la barra de desplazamiento?
  • ¿Cómo abro Google Chrome en modo incógnito de manera pnetworkingeterminada?
  • 3 Solutions collect form web for “Establecer la contraseña maestra desde la terminal”

    Primero, algunas cosas a tener en count:

    En la Mac, los files /etc/passwd y /etc/master.passwd solo se consultan cuando la Mac se inicia en modo de usuario único.

    No estoy seguro de lo que quiere decir con "establecer la contraseña maestra" para Mac. ¿Quiere decir establecer la contraseña para la count 'raíz'?

    Usualmente usas el command passwd para cambiar las passwords de la línea de command (no hay master.passwd command master.passwd ) pero no puedes usarlo desde una secuencia de commands ya que requiere input.

    Para cambiar una contraseña en un script, debe usar el command dscl .

    Aquí hay un ejemplo :

    dscl . -passwd /Users/tonyw newpass

    Tenga en count que lo anterior debería ejecutarse como root, lo que significa que su script debería ejecutarse por root. De lo contrario, debe agregar authentication al command dscl así:

    dscl . -u Admin -P adminpassword -passwd /Users/tonyw newpass

    El usuario Admin debe tener privilegios de administrador para la Mac.

    (Todo esto es increíblemente inseguro ya que tiene passwords en text sin formatting en un script).

    Por supuesto, para establecer la contraseña de 'root' simplemente cambie el tonyw a root en el anterior.

    Eche un buen vistazo a dscl(1) para comprender las opciones de arriba.

    OK, para FileVault necesitas usar el command fdesetup . Configure una Mac de testing, revise largamente la página del manual y pruébela. En la página man, parece que puede cambiar la contraseña de recuperación de FileVault con la opción changerecovery .

    Lo siento, pero no estoy preparado para hacer las testings para darte los commands exactos, ya que equivocarte podría dañar seriamente mi Mac. Hay muchos ejemplos en la página del manual.

    Por cierto, lo encontré yendo a apropos FileVault en la command-line. Siempre es un buen primer paso.

    Reinicia tu Mac y mantén Command + s , déjalo cargar y luego escribe:

     /sbin/fsck -y /sbin/mount -UAW 

    Esto abrirá un directory de usuario y luego tecleará:

     ls /Users/ 

    Tenga en count que supongamos que el nombre de la count es xyz , escriba:

     passwd xyz 

    Tenga en count que la línea de command debe estar en blanco. Escriba la nueva contraseña y presione enter. Tenga en count que la línea de command debe estar en blanco de nuevo.

    Vuelva a escribir la nueva contraseña y presione enter. Finalmente escribe:

     reboot 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).