GNU/Linux >> Tutoriales Linux >  >> Linux

Cambiar contraseña programáticamente

Estás buscando el chpasswd dominio. Harías algo como esto:

echo 'pi:newpassword' | chpasswd # change user pi password to newpassword

Tenga en cuenta que debe ejecutarse como root, al menos con la configuración predeterminada de PAM. Pero, presumiblemente, ejecutar como root no es un problema para un script de implementación del sistema.

Además, puede hacer varios usuarios a la vez alimentándolo con varias líneas de entrada.


Otra alternativa es usar el yes comando en su secuencia de comandos.

yes newpassword | passwd youruser

Esto enviará newpassword al passwd comando para youruser .

Cabe mencionar que establecer/modificar contraseñas de usuario a través de scripts puede presentar riesgos de seguridad y debe evitarse siempre que sea posible.

EDITAR:

Esta respuesta requiere acceso de root. Disculpas por no mencionar esto previamente. Es un método que utilizo cuando realizo tareas de administración que requieren acceso de root.


Linux
  1. Para cambiar la contraseña raíz o no raíz de Virtualmin/Webmin

  2. Cómo cambiar la contraseña en Linux (comando passwd)

  3. Cómo cambiar la contraseña de root mysql

  4. Recuperación de la contraseña raíz

  5. Cambiar la contraseña de root no cambia la contraseña de sudo

Cómo cambiar la contraseña de root en Ubuntu

Cómo cambiar la contraseña de root en Ubuntu Linux

Comando passwd de Linux – Cambiar contraseña de usuario

Cómo cambiar/restablecer la contraseña raíz de MySQL o MariaDB

Cómo cambiar la contraseña de root en Linux

Cómo cambiar la contraseña de root en Kali Linux