LINUX

Comando chpasswd de Linux – 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 la modificación de 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 proporcionamos un método para cambiar las contraseñas en modo por lotes.

1. El comando chpasswd:

El comando chpasswd se utiliza para modificar las contraseñas en modo por lotes. Solo el usuario root puede ejecutar este comando. Toma las contraseñas en el siguiente formato:

contraseña de usuario

Esta sintaxis y el uso del comando se explicarán en breve. Para este artículo, consideramos los siguientes 5 usuarios para los cuales se modificarán las contraseñas:

1) linóxido
2) bobby
3) kyle
4) Steve
5) alegría

Proporcionamos aquí dos métodos en los que el comando chpasswd se puede utilizar para modificar las contraseñas en modo por lotes:

1.1 Método 1: (STDIN)

En este método, simplemente emita el comando chpasswd y luego le pedirá las contraseñas de usuario. Las contraseñas se proporcionarán en el formato que se muestra arriba.

Proporcionar 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. Recuperará su mensaje 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)

Alternativamente, puede mantener un archivo que contenga todos los usuarios y las contraseñas. Luego podemos redirigir la entrada de este archivo.

Sigamos adelante y creemos un archivo con el comando cat (puede usar otros métodos para crear el archivo, así como el editor vi o emacs):

Guardar contraseñas en archivo

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

Proporcionar información a través de un archivo

2. Opciones de comando:

2.1 Proporcionar contraseñas cifradas:

Hay varias opciones útiles para este comando. Puede proporcionar las 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 el algo 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 nuestro algoritmo de cifrado:

Proporcionar un método de cifrado personalizado

2.4 Ayuda de comandos:

Como con la mayoría de los comandos, -ho –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