Agregar Nuevo Usuario y Grupo

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

El equipo de I+D de LabEx tiene un servidor donde cada miembro del equipo tiene una cuenta para los trabajos rutinarios diarios. Hoy, tenemos dos nuevos empleados que se unen a nosotros, y necesitamos crear sus cuentas.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/UserandGroupManagementGroup -.-> linux/useradd("User Adding") linux/UserandGroupManagementGroup -.-> linux/usermod("User Modifying") linux/UserandGroupManagementGroup -.-> linux/passwd("Password Changing") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") linux/UserandGroupManagementGroup -.-> linux/groups("Group Displaying") linux/UserandGroupManagementGroup -.-> linux/groupadd("Group Adding") linux/UserandGroupManagementGroup -.-> linux/id("User/Group ID Displaying") subgraph Lab Skills linux/useradd -.-> lab-17987{{"Agregar Nuevo Usuario y Grupo"}} linux/usermod -.-> lab-17987{{"Agregar Nuevo Usuario y Grupo"}} linux/passwd -.-> lab-17987{{"Agregar Nuevo Usuario y Grupo"}} linux/sudo -.-> lab-17987{{"Agregar Nuevo Usuario y Grupo"}} linux/groups -.-> lab-17987{{"Agregar Nuevo Usuario y Grupo"}} linux/groupadd -.-> lab-17987{{"Agregar Nuevo Usuario y Grupo"}} linux/id -.-> lab-17987{{"Agregar Nuevo Usuario y Grupo"}} end

Agregar Nuevos Usuarios y Grupos

En este desafío, necesitas agregar dos nuevos usuarios y dos nuevos grupos al sistema. Puedes lograr esto creando usuarios y grupos por separado o utilizando un solo comando que configure todo a la vez.

Tareas

  1. Crear nuevos grupos llamados dev y test.
  2. Agregar una nueva cuenta de usuario llamada jack con un directorio home (directorio de inicio) de /home/jack, grupo primario dev, y grupo secundario labex.
  3. Agregar una nueva cuenta de usuario llamada bob con un directorio home de /home/bob, grupo primario test, y grupo secundario labex.

Requisitos

  • Utilizar el usuario labex, que tiene privilegios sudo y pertenece al grupo de usuarios labex, para realizar estas tareas.
  • Asegurarse de que los nuevos grupos dev y test se creen antes de agregar los usuarios.
  • Asegurarse de que los nuevos usuarios se creen con sus respectivos directorios home y membresías de grupo.
  • Puedes elegir cualquiera de estos enfoques:
    • Crear los grupos primero, luego crear los usuarios, y finalmente agregarlos a los grupos.
    • Crear los usuarios con sus membresías de grupo en un solo comando.

Ejemplos

Después de 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, aprendiste cómo agregar nuevos grupos y usuarios a tu sistema. Practicaste la creación de grupos, la creación de cuentas de usuario con directorios home y grupos primarios específicos, y la adición de usuarios a grupos adicionales. Estas habilidades son esenciales para la gestión de usuarios en sistemas Linux, particularmente al incorporar nuevos miembros al equipo o al gestionar el control de acceso (access control).