Agregar Usuarios En Linux!
En linux tenemos 3 formas de agregar usuarios, una mediante el comando adduser, otra mediante el comando useradd y la última usando alguna herramienta con interfaz gráfica que tenga instalado nuestro sistema.
La diferencia entre los comandos useradd y adduser es que adduser agrega el usuario de manera interactiva y es un enlace a useradd, si usamos adduser el comando nos solicitará los datos que sean necesarios para agregar el nuevo usuario y si ejecutamos useradd tendremos que hacer algunas de las tareas de agregar un usuario de manera manual o pasándole parámetros directamente.
Cuando se agregan usuarios al sistema se modifican ciertos archivos que a continuación mostramos:
- /etc/passwd Éste archivo contiene todos los usuarios del sistema y la estructura que guarda es de la siguiente forma
usuario:x:UID:GID:Comentarios:Directorio Home:Shell
Donde usuario indica el nombre con el que el usuario se loguea en el sistema, la x indica que el password se encuentra en el archivo shadow, el ID de ususario, el ID del grupo, siguen comentarios, el directorio home del usuario y el shell que va a usar el usuario.
- /etc/group Éste archivo contiene todos los grupos existentes en el sistema y los usuarios que pertenecen a los diversos grupos, la estructura que guarda éste archivo es de la siguiente forma:
grupo:x:GID:Lista de usuarios
Donde grupo indica el nombre del grupo creado, x indica que el password se guarda en el archivo shadow, GID es el identificador del grupo y la lista de usuarios es como su nombre lo indica todos los usuarios que pertenecen a ese grupo.
- /etc/shadow Éste archivo contiene el nombre del usuario, el password y parámetros relacionados al password y cuenta del usuario, la estructura almacenada por el archivo es la siguiente, copio directamente de la referencia que encontrarán al final de este post:
usuario:password:días del último cambio: días antes del cambio:Días después del cambio: tiempo de aviso:dias antes de la inhabilitación: periodo que lleva caducado:reservado:
- Usuario – Nombre del usuario
- password – Aquí sí, es el password cifrado.
- Tiempo del último cambio de password – Pero el tiempo cuenta desde el 1 de enero de 1970, comienzo de la era UNIX.
- Días antes del cambio – Periodo (en días) donde el password debe ser cambiado.
- Días después del cambio – En los días después donde debe ser cambiado.
- Tiempo del aviso – Periodo en el que el sistema tiene que avisar de la necesidad del cambio.
- Inhabilitación – Días antes de la inhabilitación de la cuenta.
- Periodo caducado – Días desde el 1 de enero de 1970 en el que la cuenta está deshabilitada.
- Campo reservado
useradd -g prueba -d /home/prueba2 -s /bin/bash -m -k /etc/skel prueba2
root@Ubuntu:~# adduser prueba3
Añadiendo usuario ‘prueba3′ …
Agregando nuevo grupo `prueba3′ (1001) …
Agregando nuevo usuario `prueba3′ (1001) con grupo `prueba3′ …
Creando el directorio personal ‘/home/prueba3′ …
Copiando archivos desde ‘/etc/skel’ …
Introduzca la nueva contraseña de UNIX:
Vuelva a escribir la nueva contraseña de UNIX:
passwd: contraseña actualizada correctamente
Cambiando la información de usuario para prueba3
Introduzca el nuevo valor, o presione ENTER para el predeterminado
Nombre completo []:
Número de habitación []:
Teléfono del trabajo []:
Teléfono de casa []:
Otro []:
¿Es correcta la información? [y/N] y
root@Ubuntu:~#

3 comments so far
Replica







Excelente post!
Muy útil, gracias.
hola