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 en 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:
usuario:contraseña
Esta sintaxis y el uso del comando se explicarán en breve. Para este artículo, consideramos los siguientes 5 usuarios para los que se modificarán las contraseñas:
1) linóxido
2) poli
3) Kyle
4) Esteban
5) alegría
Proporcionamos aquí dos métodos en los que se puede usar el comando chpasswd 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 solicitará las contraseñas de los usuarios. Las contraseñas se darán en el formato que se muestra arriba.
Una vez que haya 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á su aviso después de presionar ctrl+d y se cambiarán las contraseñas.
1.2 Método 2:(Entrada desde archivo)
También puede mantener un archivo que contenga todos los usuarios y las contraseñas. Entonces podemos redirigir la entrada desde este archivo.
Avancemos y creemos un archivo con el comando cat (puede usar otros métodos para crear el archivo, como el editor vi o emacs):
Ahora todo lo que tenemos que hacer es ejecutar el comando chpasswd con la entrada redirigida desde el archivo:
2. Opciones de comando:
2.1 Proporcionar contraseñas cifradas:
Hay varias opciones útiles para este comando. Puede proporcionar las contraseñas ya encriptadas con la opción -e o --encrypted.
2.2 Contraseñas MD5:
La opción -m o --md5 cifrará la contraseña utilizando el 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 nuestro algoritmo de cifrado:
2.4 Ayuda de comandos:
Como con la mayoría de los comandos, -h o --help imprimirá el uso del comando para el comando chpasswd.