Agregar Usuarios En Linux!

Publicado: 3 enero 2008 en Escritorio Linux, Informática, Linux Tips

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
Estos tres archivos son modificados siempre que se agrega un usuario, existen en lugar de 3 formas como se menciona arriba 4, una es hacerlo todo manual, pero para fines prácticos solo veremos el uso de los dos comandos adduser y useradd y el uso de una herramienta del entorno gráfico.
useradd
El uso de este comando es de la siguiente forma:
useradd -g prueba -d /home/prueba2 -s /bin/bash -m -k /etc/skel prueba2
donde -g indica el grupo al que va a pertenecer el usuario, en este caso el grupo debe de estar previamente creado, si quieren probar pueden usar el mismo grupo de su usuario actual que debe ser el mismo nombre de su usuario, -d indica el home del usuario en este caso /home/prueba2, -s nos indica el shell que va a usar el usuario por defecto, en este caso /bin/bash, -m indica que se cree el directorio en caso de no existir aún, -k indica que se copien los archivos de /etc/skel al directorio home del usuario que se va a crear, éstos archivos son configuraciones iniciales, y finalmente el nombre del usuarioque para éste ejemplo es prueba2.
adduser
Éste comando es una forma más fácil de crear usuarios, su uso es muy simple, solo ejecutamos en la terminal adduser nombreUsuario y se ejecutarán los pasos necesarios para la creación de un nuevo usuario tal y como se ve en el siguiente ejemplo:
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:~#
Entorno Gráfico
Si no te gusta la consola también puedes hacer uso de herramientas gráficas que vienen junto con tu distribución preferida, en este caso veremos una que viene con ubuntu, a continuación la pantalla principal:
Pantalla de agregar y modificar usuarios y grupos
Desde aquí podemos agregar, modificar y eliminar usuarios de una manera muy simple, creo que es muy intuitiva y no necesita mayores explicaciones, es cuestión de ver las opciones y listo.
Así que esas son las formas que tenemos de agregar usuarios en nuestro sistema Linux, espero les sean de utilidad. Saludos!
Enlaces:

Manual ZonaSiete.org

About these ads
Comentarios
  1. Arturo Cardoso dice:

    Excelente post!

  2. Eduardo dice:

    Muy útil, gracias.

  3. Andres dice:

    Muy bueno el post, esta muy bien explicado, me ha servido para aclarar unas dudillas, muchas gracias.

  4. Lluis Azm dice:

    Sé que llego tarde, pero muy muy bien explicado y muy útil. Solo tengo una duda, cuando entro al gestor gráfico por Sistema -> Admin -> Usuarios y Grupos me aparece como cuenta desactivada. Solo quiero crear los usuarios para poder usarlos para que accedan con Samba a archivos compartidos, ¿habrá problemas?

  5. It’s amazing to pay a visit this web site and reading the views of all mates about this paragraph, while I am also eager of getting knowledge.

  6. jaime dice:

    ¿se puede modificar los campos de:
    Nombre completo []:
    Número de habitación []:
    Teléfono del trabajo []:
    Teléfono de casa []:
    Otro [] Por ejemplo cambiar otro por Grupo , gracias

  7. roman dice:

    cual seria la contraseña si se utiliza useradd???

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s