GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Necesito hacer un lote de usuarios?

Había escrito un código que me permitiría crear un lote de usuarios en función de un archivo con nombres de usuario. Pero finalmente pasó de unas pocas líneas a unas 50, y lo eliminé. Tiene que haber una mejor manera, y estoy atascado.

Mi objetivo es tener un script bash que haga que varios usuarios tengan contraseñas y un UID personalizado, y que se agreguen a los grupos. ¿Alguien podría mostrarme un ejemplo de un script que haría esto?

Respuesta aceptada:

Abra la terminal y escriba:

sudo newusers /tmp/userlist.txt  

En el archivo userlist.txt, cada línea debe contener datos de usuario en la siguiente sintaxis:

username:password:User ID:Group ID:Comments:Userhome directory:User shell  

Dado que el archivo userlist.txt contiene las contraseñas de los usuarios, no debe almacenarse en un formato legible por humanos una vez que haya terminado de crear los nuevos usuarios. Mi consejo es almacenar el archivo userlist.txt en un archivo que esté encriptado con una contraseña segura y luego, después de haber almacenado el archivo encriptado userlist.txt de forma segura, eliminar el archivo userlist.txt original de /tmp directorio para que nadie pueda leer las contraseñas de los usuarios como texto sin formato.

Para obtener más información sobre la sintaxis de newusers tipo de comando:

man newusers  

En los resultados de man para newusers el campo GECOS también se conoce como el campo de comentarios de un usuario.

Compruebe /etc/passwd archivo para ver si se crean los nuevos usuarios. La manera fácil de hacerlo es mostrar una lista de solo los nombres de los usuarios (hay menos información innecesaria para leer de esa manera) usando el comando:

cut -d: -f1 /etc/passwd  

Ubuntu
  1. Cómo instalar y configurar VSFTPD

  2. ¿Hacer `cortar` cambiar un archivo en su lugar?

  3. ¿Por qué necesitamos el archivo .so.1 en Linux?

  4. ¿Dónde se almacena el archivo de configuración del kernel?

  5. ¿Cómo hacer un ~/.vimrc global?

Compresión de archivos de Linux:todo lo que necesita saber

Cómo hacer un archivo ejecutable en Linux

Permisos de Linux:cómo encontrar los permisos de un archivo

¿No se puede instalar el archivo Deb en Ubuntu 20.04? ¡Esto es lo que debe hacer!

¿Cómo hacer un archivo ejecutable en la terminal de Linux?

Comando make de Linux con ejemplos