» » Cambiar contraseña de usuario root en Mac OS X desde Terminal

Cambiar contraseña de usuario root en Mac OS X desde Terminal

Publicado en: Tecnología | 14

El comando para cambiar la contraseña de un usuario desde la consola de comandos de Mac OS X es ‘passwd’. Con este comando y con usuario administrador, podemos modificar la contraseña de root y de cualquier otro usuario del sistema.

Abrimos Terminal, en Aplicaciones -> Utilidades y con un usuario administrador del equipo, o sin sudo si somos root, ejecutamos este comando para cambiar la contraseña de root:

$ sudo passwd root
Changing password for root.
New password:
Retype new password:

Para cambiar la contraseña de cualquier otro usuario, con un usuario administrador del equipo:

$ sudo passwd nombre-usuario
Changing password for nombre-usuario.
New password:
Retype new password:

SaludoX

14 Comentarios

  1. […] Cambiar contraseña de usuario root en Mac OS X desde Terminal | MacOSas. […]

  2. Chris
    | Responder

    cuando hago esto.

    «passwd: Account is disable via authentication authority, must be enable first
    Credential verification failed because account is disable»

    que debo hacer?

  3. nico
    | Responder

    Hola Chris, si te da ese mensaje es porque no tienes habilitada la cuenta de root, por defecto no lo está.

    Lo que comento aquí es para, una vez habilitada la cuenta, cambiar la contraseña a root.
    Activar root es sencillo, varía un poco según versiónes de OS X, pero no imprescindible activar la cuenta, puedes ejecutar comandos como superusuario con: sudo -s

    Puedes habilitar la cuenta de root desde la utilidad de directorios (Directory Utility), según el OS en Utilidades no los Core del Library. En esta utilidad vamos al menú edición y seleccionamos activar usuario root, y le asignas una contraseña.

    Un saludo.

  4. Fer
    | Responder

    Mi equipo no tiene administrador pero los usuarios están bloqueados para convertirlos en administrador. Qué hago para desbloquearlos y cambiar uno de los usuarios de standard a administrador sino tengo administrador?

    • nico
      | Responder

      Deberías tener al menos un usuario con permisos de administrador en el equipo, por salud mental.

      Cualquier usuario puede ser convertido a administrador desde el panel de gestión de Usuarios, en Preferencias de Sistema.

  5. Lolo
    | Responder

    Hola saludos, intento usar el cmd+s pero no la puedo arrancar en modo root que puedo hacer tal vez este bloqueado, tenga otra manera de entrar al root, o algo así necesito ayuda….es una Macbook a1181

  6. Omar Cruz
    | Responder

    Hola nico gracias por tu post, me ayudo mucho, me evitaste mucho trabajo, gracias.

  7. AWILDA
    | Responder

    Tengo una ibook g4 me la dieron está resulta qué tiene una cuenta de administrador qué desconosco la contraseña y la otra es standard pero no puedo configurar nada ya que no me deja me pide qué introduzca la contraseña de administrador quiero cambiarla qué hago

  8. Fredy
    | Responder

    Esto esta genial!!!

    Estos comandos se pueden usar para algun apple script?

    Tengo una lista de 5 usuarios, y quisiera poder generar algún script en donde pueda actualizar los password de las 5 cuentas pero solo corriendo un script esto se puede?

    • nico
      | Responder

      Hola Fredy.
      AppleScript depende mucho de cada versión de Mac OS X. Por supuesto que puede usarlo para crear un único script que cambie la contraseña a varios usuarios, preparándolo bien.

      Buscando un poco en google (poco) parece que has de utilizar:
      do shell script «dscl . -passwd /Users/ »
      Si esto da error, parece que hay que pasarle que lo ejecute con permisos de administrador:
      do shell script «command» user name «me» password «mypassword» with administrator privileges

      Suerte!

      • Fredy
        |

        Gracias Nico, y estos comandos que has puesto, se podrán utilizar de alguna forma que pueda pre-cargar la contraseña y la confirmación, he visto que en algunos comandos para ahorrarse pasos de confirmación cuando es «yes» o «no» colocan -y o -n y el comando siguiente, a lo que voy, existe la posibilidad de poner en una sola linea el comando de passwd con el usuario y el «old password» que pide y el «new password» y el «Retype new password»?

    • nico
      | Responder

      Puedes. Lo mejor sería tirar de un fichero externo con estos datos, que incluyas en el script. Con eso te aseguras que puedas editarlo cuando sea necesario sin necesidad de recompilar el script.

      No sabría hacerlo, que mis conocimientos se han quedado oxidados, hace años que no toco AppleScript, lo que si te aconsejo es aprendar bash, python… que dan mucho juego y mucha potencia.
      SaludoX

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.