Adentrarse en el mundo de la administración de sistemas en Linux implica manejar eficientemente los grupos de usuarios. Estos permiten administrar permisos para diferentes usuarios y facilitar la administración al agruparlos. ¿Te gustaría aprender a gestionar grupos de manera adecuada y crear carpetas compartidas? ¡Sigue leyendo!
¿Cómo consultar los grupos existentes?
Los grupos en Linux se gestionan a través de un archivo similar al de los usuarios. Para ver los grupos existentes, puedes utilizar los siguientes comandos:
Mostrar todos los grupos del sistema:
ls /etc/group
Este comando te mostrará una lista de todos los grupos configurados en tu sistema.
Buscar un usuario específico en los grupos:
cat /etc/group |grep nombre_usuario
Por ejemplo, para buscar el usuario CodeBarz, el comando sería:
cat /etc/group |grep CodeBarz
Listar todos los grupos a los que pertenece un usuario:
groups
Al ingresar esta orden con la sesión iniciada, obtendrás todos los grupos a los que pertenece el usuario actual.
Obtener usuarios de un grupo específico:
Para saber qué usuarios pertenecen a un grupo como sudo:
getent group sudo
¿Cómo crear y modificar un grupo?
Creación de un grupo
Para crear un grupo en Linux, usamos el comando groupadd:
sudogroupadd nombre_del_grupo
Por ejemplo, para crear un grupo amigos:
sudogroupadd amigos
Renombrar un grupo
Si deseas cambiar el nombre del grupo por cuestiones de estándares, como tenerlo en inglés, utilizamos groupmod:
sudogroupmod -n nuevo_nombre nombre_actual
Ejemplo al cambiar amigos a friends:
sudogroupmod -n friends amigos
¿Cómo crear una carpeta compartida?
Para compartir archivos entre dos usuarios en una carpeta:
Crear la carpeta:
mkdir /ruta/al/directorio/shared
Cambiar el grupo propietario de la carpeta:
chgrp grupo_shared /ruta/al/directorio/shared
Modificar los permisos:
El comando chmod se utiliza para configurar permisos que permitan acceso compartido:
chmod770 /ruta/al/directorio/shared
Aplicar permisos especiales (SGID):
Este paso es crucial para que cualquier archivo creado o modificado en la carpeta mantenga el grupo propietario:
chmod g+s /ruta/al/directorio/shared
¿Cómo añadir usuarios a un grupo?
Para añadir usuarios al grupo creado, utilizamos el comando usermod:
¿Cómo remover usuarios de un grupo e eliminar grupos?
Remover un usuario de un grupo
Utilizar el comando gpasswd:
sudo gpasswd -d usuario grupo
Para remover perengano del grupo friends:
sudo gpasswd -d perengano friends
Eliminar un grupo
Finalmente, elimina el grupo utilizando groupdel:
sudogroupdel nombre_del_grupo
Si deseas eliminar el grupo friends:
sudogroupdel friends
Dominar la administración de grupos en Linux es esencial para gestionar convenientemente los permisos y recursos en el sistema. Siguiendo estos pasos, podrás crear entornos colaborativos seguros y eficientes. ¡Sigue explorando y aprendiendo sobre el fascinante mundo de Linux!