Preparar el entorno y verificar la pertenencia al grupo
En este paso, prepararás el grupo de usuarios necesario para los ejercicios posteriores. En Linux, la propiedad de los archivos se define mediante un usuario y un grupo. Esto permite una gestión de permisos flexible. Crearemos un nuevo grupo llamado research y añadiremos nuestro usuario actual, labex, a este grupo. Esto nos permitirá asignar más adelante la propiedad de archivos y directorios a este grupo específico.
Primero, vamos a crear el grupo research. Utilizaremos el comando groupadd. Dado que la creación de un grupo modifica los archivos de configuración del sistema, necesitamos usar sudo para ejecutar el comando con privilegios de administrador.
Ejecuta el siguiente comando en tu terminal:
sudo groupadd research
Este comando no produce ninguna salida si se ejecuta correctamente. Para verificar que el grupo ha sido creado, podemos buscarlo en el archivo /etc/group. Este archivo contiene información sobre todos los grupos del sistema. Usaremos el comando grep para encontrar la línea correspondiente a nuestro nuevo grupo.
grep 'research' /etc/group
Deberías ver una salida similar a esta, aunque el ID del grupo (el número) podría ser diferente:
research:x:5003:
Ahora que el grupo existe, el siguiente paso es añadir el usuario labex a él. Utilizaremos el comando usermod, que significa "modificar usuario". Las opciones -aG son importantes: -a significa añadir (append) y -G especifica el grupo o grupos suplementarios. Sin la opción -a, eliminarías al usuario de todos los demás grupos.
Ejecuta este comando para añadir labex al grupo research:
sudo usermod -aG research labex
Nuevamente, este comando no producirá ninguna salida si tiene éxito. Vamos a verificar el cambio revisando el archivo /etc/group una vez más.
grep 'research' /etc/group
La salida debería mostrar ahora a labex al final de la línea, indicando que el usuario es miembro del grupo.
research:x:5003:labex
Con el grupo research creado y el usuario labex asignado a él, nuestro entorno está ahora configurado correctamente para los siguientes pasos en la gestión de la propiedad de archivos y directorios.