Introducción
En este desafío, aprenderás a crear, eliminar y modificar grupos locales en un sistema Red Hat Enterprise Linux. Esta es una habilidad fundamental para que los administradores de sistemas gestionen el acceso y los permisos de los usuarios de manera efectiva.
Crear un Nuevo Grupo Local
Tu primera tarea consiste en crear un nuevo grupo local. Esta es una labor administrativa habitual para organizar a los usuarios que comparten necesidades de acceso similares.
Tareas
- Crear un nuevo grupo local llamado
developers.
Requisitos
- El nuevo grupo debe crearse utilizando el comando
groupadd. - El nombre del grupo debe ser exactamente
developers.
Ejemplo
Tras crear el nuevo grupo, puedes verificar su existencia consultando el archivo /etc/group o utilizando el comando getent. El resultado debería ser similar al siguiente, aunque el ID de grupo (GID) podría variar:
developers:x:1001:
Añadir un Usuario a un Grupo
Ahora que el grupo developers existe, añadirás a un usuario existente al mismo. Esto otorga al usuario los permisos asociados a dicho grupo.
Tareas
- Añadir al usuario
johnal grupodevelopers.
Requisitos
- El usuario
johndebe ser añadido al grupodeveloperscomo un grupo suplementario o secundario. - Utiliza el comando
usermodpara modificar la pertenencia a grupos del usuario. - Asegúrate de que el grupo primario de
johnno se vea alterado.
Ejemplo
Después de añadir a john al grupo, puedes comprobar sus membresías de grupo con el comando id. El resultado debería mostrar developers en la lista de grupos.
uid=1002(john) gid=1003(john) groups=1003(john),1002(developers)
Eliminar un Usuario de un Grupo
A continuación, practicarás cómo retirar a un usuario de un grupo. Esta es una tarea común cuando el rol de un usuario cambia y ya no requiere el acceso asociado a un grupo específico.
Tareas
- Eliminar al usuario
johndel grupodevelopers.
Requisitos
- El usuario
johndebe ser eliminado del grupodevelopersutilizando el comandogpasswd. - El usuario
johndebe seguir existiendo en el sistema tras ser retirado del grupo.
Ejemplo
Tras eliminar a john del grupo developers, el comando id john ya no debería mostrar developers entre sus grupos.
uid=1002(john) gid=1003(john) groups=1003(john)
Eliminar un Grupo
Finalmente, eliminarás el grupo developers por completo. Esto se realiza cuando un grupo ya no es necesario en el sistema.
Tareas
- Eliminar el grupo
developers.
Requisitos
- El grupo
developersdebe eliminarse utilizando el comandogroupdel. - Tras la eliminación, el grupo ya no debe existir en el sistema.
Ejemplo
Después de borrar el grupo developers, al ejecutar getent group developers no se obtendrá ninguna salida, lo que confirma que el grupo ha sido eliminado.
getent group developers
(Este comando no producirá salida y finalizará con un código de estado distinto de cero).
Resumen
En este desafío, has aprendido las operaciones fundamentales para gestionar grupos locales en un sistema Red Hat Enterprise Linux. Has practicado cómo crear un grupo con groupadd, añadir un usuario a un grupo con usermod, eliminar a un usuario de un grupo con gpasswd y borrar un grupo con groupdel. Estos comandos son herramientas esenciales para cualquier administrador de sistemas responsable de la gestión de usuarios y el control de accesos.



