GNU/Linux >> Tutoriales Linux >  >> Linux

Cambiar la contraseña del sistema Linux en el script bash

Introducción:
Creé una secuencia de comandos que crea una cuenta de correo electrónico completa para un nuevo usuario, incluida la configuración de la contraseña.
Estaba buscando una manera de cambiar/establecer la contraseña mediante programación en la secuencia de comandos utilizando contraseñas de texto claro proporcionadas en variables .
Tomé esta información para la página man de chpasswd

Algunos ejemplos de soluciones:
Cambiar/establecer la contraseña utilizando el cifrado existente proporcionado por el sistema PAM:
echo 'username:cleartext_password' | chpasswd
Cambiar/establecer la contraseña usando un método de encriptación diferente (no recomendado)
echo 'username:cleartext_password' | chpasswd -c METHOD
MÉTODOS:
Utilice el método especificado para cifrar las contraseñas.
Los métodos disponibles son DES, MD5, NINGUNO y SHA256 o SHA512 si su libc admite estos métodos.

Cambiar/configurar la contraseña usando una contraseña ya encriptada:
echo 'username:encrypted_password' | chpasswd -e
Cambiar/establecer la contraseña para la lista de usuarios:contraseñas
chpasswd < users:passwords_list_file
(una línea por usuario:contraseña en el archivo)


Linux
  1. Cómo usar una contraseña cifrada en Linux Bash Shell Script

  2. Seguridad de Linux:8 controles de bloqueo del sistema más

  3. Cómo configurar el script de inicio y apagado en Gentoo Linux

  4. ¿Cómo ejecutar comandos bash de Linux en un script PERL?

  5. ¿Cómo agregar un usuario de Unix/linux en un script Bash?

Recuperar una contraseña de root olvidada en el sistema Redhat 7 Linux Selinux

Comando de suspensión de Linux (Pausar un script Bash)

Shell Scripting Parte I:Primeros pasos con bash scripting

Comando Chpasswd en Linux

Compruebe si su sistema Linux es vulnerable a Shellshock y arréglelo

Shell/Bash Script para encontrar números primos en Linux