Añadir nuevos usuarios y grupos

LinuxBeginner
Practicar Ahora

Introducción

El equipo de I+D de LabEx dispone de un servidor donde cada miembro tiene una cuenta para sus tareas diarias. Hoy se incorporan dos nuevos empleados y necesitamos crear sus respectivas cuentas de acceso.

Este es un Desafío (Challenge), que a diferencia de una Práctica Guiada (Guided Lab), requiere que intentes completar la tarea de forma independiente en lugar de seguir pasos de aprendizaje estructurados. Los desafíos suelen tener cierta dificultad. Si te quedas atascado, puedes consultar con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 96%. Ha recibido una valoración positiva del 99% por parte de los estudiantes.

Añadir nuevos usuarios y grupos

En este desafío, debes dar de alta dos nuevos usuarios y dos nuevos grupos en el sistema. Puedes lograrlo creando los usuarios y grupos por separado o utilizando un comando único que configure todo de una vez.

Tareas

  1. Crea dos nuevos grupos llamados dev y test.
  2. Añade una nueva cuenta de usuario llamada jack con un directorio personal en /home/jack, grupo primario dev y grupo secundario labex.
  3. Añade una nueva cuenta de usuario llamada bob con un directorio personal en /home/bob, grupo primario test y grupo secundario labex.

Requisitos

  • Utiliza el usuario labex, que cuenta con privilegios de sudo y pertenece al grupo labex, para realizar estas tareas.
  • Asegúrate de que los grupos dev y test existan antes de intentar añadir a los usuarios.
  • Garantiza que los nuevos usuarios se creen con sus respectivos directorios personales y membresías de grupo correctas.
  • Puedes elegir cualquiera de estos enfoques:
    • Crear primero los grupos, luego los usuarios y finalmente asignarlos a los grupos.
    • Crear los usuarios definiendo todas sus membresías de grupo en un solo comando.

Ejemplos

Tras completar las tareas, deberías poder verificar los resultados de la siguiente manera:

  1. Para el usuario jack, la salida debería ser similar a:
$ id jack
uid=5001(jack) gid=5003(dev) groups=5003(dev),5000(labex)
  1. Para el usuario bob, la salida debería ser similar a:
$ id bob
uid=5002(bob) gid=5004(test) groups=5004(test),5000(labex)
✨ Revisar Solución y Practicar

Resumen

En este desafío, has aprendido a añadir nuevos grupos y usuarios a tu sistema. Has practicado la creación de grupos, la configuración de cuentas de usuario con directorios personales y grupos primarios específicos, y la asignación de usuarios a grupos adicionales. Estas habilidades son fundamentales para la gestión de usuarios en sistemas Linux, especialmente al incorporar nuevos miembros al equipo o gestionar el control de acceso.