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:

  • Cómo hacer que el command "say" hable Y entregue al file al mismo time
  • ¿Cómo puedo hacer un seguimiento automático de las horas de oficina cuando me conecto al wifi de mi oficina?
  • ¿Usa Curl para download imágenes del website usando comodines?
  • Comando "abrir" del terminal OS X y mantener el foco en la línea de command
  • ¿Hay alguna forma de acceder a los loggings de la console en un dispositivo iOS 8 sin instalar Xcode?
  • ¿Dónde debe una herramienta de command-line almacenar files de caching en OS X?
  • 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?

  • ¿Dónde insert un artículo personalizado en el file / etc / hosts?
  • ¿Por qué / tmp es un enlace simbólico a / private / tmp?
  • ¿Cómo cambio la hoja de estilo global de Safari desde la command-line en OS X?
  • ¿Cómo determinar qué tráfico pasa por la VPN PPTP?
  • ¿Cómo puedo recuperar la delgada fuente monoespacial en EI Capitan con PhpStorm 10?
  • Buscando soluciones de cliente VNC que funcionen de manera confiable en una Mac que ejecuta OS X 10.9.5
  • 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).