Newusers Crear multiple cuentas de Usuarios en Linux en Batch

La mayoría de las veces que vamos a crear un nuevo usuario utilizamos el comando useradd pero cuando tenemos una red de muchos usuarios o tenemos que crear o actualizar multiples usuarios en un servidor se hace útil poderlo hacer desde una lista, para esto podemos utilizar un comando llamado newusers que actualiza y crea usuarios en batch.

El comando newusers toma un archivo de texto plano que debe tener el mismo formato que el de el archivo /etc/passwd de nuestro sistema. Al ejecutar el comando y darle como parámetro la ruta al archivo de texto creará los usuarios no existentes y actualizará los que ya existen, así mismo si no existe ya la carpeta de /home/nombre_usuario la creará por nosotros.

Creando múltiples Usuarios

Primero creamos el archivo de texto con los usuarios:

touch /root/batch-nuevos-usuarios.txt
chmod 0600 /root/batch-nuevos-usuarios.txt

Es importante que este archivo sólo pueda ser leido por root (por eso el chmod 0600) ya que las claves en este archivo estarán en texto plano.

Ahora editamos el archivo

vim /root/batch-nuevos-usuarios.txt

Nota: Pueden utilizar su editor favorito

Y ahora agregamos la lista de usuarios, recuerden que debe tener el mismo formato que /etc/passwd:

usuario1:password:1001:513:Cuenta Mercadeo:/home/usuario1:/bin/bash
usuario2:password:1002:513:Usuario Ventas:/home/usuario2:/bin/bash
pepe:password:1110:501:Cuenta Invitado:/home/guest:/bin/menu

Agreguen cuantos usuarios quieran, igualmente pueden agregar los usuarios que quieran actualizar. (muy util para hacer un reset de password masivo).

Por último ejecutamos el comando:

newusers /root/batch-nuevos-usuarios.txt 

Bueno eso es todo para más información pueden leer la página de manual del comando ejecutando

man newusers

Espero que les sirva y como siempre cualquier comentario o sugerencia es bienvenido

Saludos

Olivers

Si quieres recibir notificaciones de cuando se publican nuevos artículos y tutoriales en Vensign por favor subscribete a nuestro boletín RSS.