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. A continuación, agregue los detalles de las cuentas de usuario en el archivo en el siguiente formato. Guarde el archivo y establezca los permisos necesarios en él. Ahora ejecute el comando newusers con el archivo de entrada para agregar las cuentas de usuario anteriores a la vez. 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. Para obtener más información, consulte la página de manual de newuser . También puede consultar estos artículos relacionados siguientes. 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.$ sudo vim users.txt
ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash
$ sudo chmod 0600 users.txt
$ sudo newusers users.txt
$ cat /etc/passwd | grep -E "ravi|tecmint"
$ man newuser