domingo, 13 de abril de 2008

Creación de usuarios por lote con el comando `newusers`

Podemos crear una serie de usuarios encadenados a partir de un fichero de texto plano que ha de contener los mismos campos que el fichero passwd . Un ejemplo de este fichero podría ser este:

pepe10:pas10::600::/home/pepe10:/bin/bash
pepe20:pas22::600::/home/pepe20:/bin/bash
pepe21:pas21::600::/home/pepe21:/bin/bash

A este fichero le podemos llamar todos-usuarios y lo activaríamos con el comando newusers de la siguiente manera

:~# newusers todos-usuarios

y registraria a todos los usuarios que hay dentro del fichero todos-usuarios.

la sintaxis del archivo todos-usuarios es la misma que lleva el archivo passwd.

# [username] [password] [UID] [GID] [información adicional]
# [directorio de inicio] [shell del usuario]
pepe10:pas10::600::/home/pepe10:/bin/bash

en el caso del UID y GID si no se le da un número específico el los genera automáticamente, en el caso del directorio de inicio lo primero que hace es chequear si existe y si no lo crea!
el campo de la clave se da en texto plano y el script la encripta!

No hay comentarios: