Cómo crear múltiples cuentas de usuario en Linux


Las dos utilidades para agregar o crear cuentas de usuario en sistemas Unix/Linux son adduser y useradd. Estos comandos están diseñados para agregar una sola cuenta de usuario en el sistema a la vez. ¿Qué pasa si tienes cuentas de usuarios múltiples para crear? Eso es cuando necesitas un programa como newusers .

Newusers es una utilidad de línea de comandos útil que se utiliza para actualizar y crear nuevas cuentas de usuario a la vez. Está destinado a ser utilizado en entornos de TI con grandes sistemas donde un administrador del sistema necesitaba actualizar o crear múltiples cuentas de usuario en lotes. Lee información de stdin (por defecto) o un archivo para actualizar un conjunto de cuentas de usuario existentes o para crear nuevos usuarios.

En este artículo, explicaremos cómo crear varias cuentas de usuario en modo por lotes utilizando la utilidad Newusers en sistemas Linux.

Para crear usuarios en un lote, puede proporcionar su información en un archivo en el siguiente formato, al igual que el archivo de contraseña estándar:

pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

dónde:

  • pw_name: username
  • pw_passwd: user’s password
  • pw_uid: user’s ID
  • pw_gid: user’s group ID
  • pw_gecos: defines comments sections.
  • pw_dir: defines the home directory of the user.
  • pw_shell: defines user’s default shell.

Por ejemplo, para agregar las cuentas de usuario ravi y tecmint , puede crear un archivo llamado users.txt como se muestra.

$ sudo vim users.txt 

A continuación, agregue los detalles de las cuentas de usuario en el archivo en el siguiente formato.

ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash

Guarde el archivo y establezca los permisos necesarios en él.

$ sudo chmod 0600 users.txt 

Ahora ejecute el comando newusers con el archivo de entrada para agregar las cuentas de usuario anteriores a la vez.

$ sudo newusers users.txt

Primero, el programa usuarios nuevos intenta crear o actualizar las cuentas especificadas y luego escribir estos cambios en las bases de datos de usuarios o grupos. En caso de errores, excepto en las escrituras finales en las bases de datos, no se confirman cambios en las bases de datos. Así es simplemente cómo funciona el comando newusers.

Si el comando anterior es exitoso, verifique los archivos /etc/passwd y /etc/groups para confirmar que las cuentas de usuario se hayan agregado como se muestra.

$ cat /etc/passwd | grep -E "ravi|tecmint"

Para obtener más información, consulte la página de manual de newuser .

$ man newuser 

También puede consultar estos artículos relacionados siguientes.

  1. 3 Ways to Change a Users Default Shell in Linux
  2. How to Create a Shared Directory for All Users in Linux
  3. Whowatch – Monitor Linux Users and Processes in Real Time
  4. How to Send a Message to Logged Users in Linux

En este artículo, hemos explicado cómo crear varios usuarios en Linux usando el programa newusers . Utilice el formulario de comentarios a continuación para hacer preguntas o compartir sus comentarios con nosotros. Si conoce alguna utilidad similar por ahí, háganoslo saber también.