LINUX

Comando Linux chpasswd – Cambiar contraseñas en modo masivo

La creación de usuarios y la gestión de contraseñas es una de las principales responsabilidades de un administrador de sistemas. Una buena política requiere cambiar las contraseñas a intervalos regulares. Pero cambiar las contraseñas de varios usuarios con el comando passwd se vuelve difícil. En este artículo le proporcionamos un método para cambiar contraseñas en modo por lotes.

1. El comando chpasswd:

El comando chpasswd se usa para cambiar contraseñas en modo por lotes. Solo el usuario root puede ejecutar este comando. Recuperar contraseñas en el siguiente formato:

Contraseña de usuario

La sintaxis y el uso de este comando se explicarán en breve. Para este artículo, consideramos a los siguientes 5 usuarios cuyas contraseñas serán cambiadas:

1) linóxido
2) poli
3) Kyle
4) Steve
5) alegría

Aquí proporcionamos dos métodos mediante los cuales se puede usar el comando chpasswd para cambiar contraseñas en modo por lotes:

1.1 Método 1: (ESTDIN)

En este método, solo necesita ejecutar el comando chpasswd y luego le pedirá las contraseñas del usuario. Las contraseñas se darán en el formato que se muestra arriba.

Suministro de contraseñas a través de STDIN

Después de haber ingresado todos los usuarios y contraseñas, debe presionar ctrl+d para decirle al comando chpasswd que este es el final de la entrada. Recibirá el aviso después de presionar ctrl+d y se cambiarán las contraseñas.

Presionando ctrl+d para enviar

1.2 Método 2: (Entrada desde archivo)

Como alternativa, puede mantener un archivo que contenga todos los usuarios y contraseñas. Entonces podemos redirigir la entrada de este archivo.

Avancemos y creemos un archivo con el comando cat (también puede usar otros métodos para crear el archivo, como vi editor o emacs):

Guardar contraseñas en el archivo

Ahora todo lo que tenemos que hacer es ejecutar el comando chpasswd con la entrada redirigida del archivo:

Proporcionar entrada a través de un archivo

2. Opciones de pedido:

2.1 Suministro de contraseñas encriptadas:

Hay varias opciones útiles para este comando. Puede proporcionar contraseñas ya cifradas con la opción -e o –encrypted.

Proporcionar contraseñas cifradas en lugar de texto sin formato

2.2 Contraseñas MD5:

La opción -m o –md5 cifrará la contraseña utilizando el algoritmo md5.

Las contraseñas se cifrarán con algoritmo MD5

2.3 Otros métodos de cifrado:

El algoritmo de cifrado que se utilizará para las contraseñas se puede proporcionar con la opción -c o –crypt-method. En el ejemplo, usamos SHA512 como algoritmo de cifrado:

Proporcionar un método de cifrado personalizado

2.4 Ayuda para pedidos:

Como con la mayoría de los comandos, -h o –help imprimirá el uso del comando para el comando chpasswd.

Ayuda con el comando chpasswd

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar