Gestión de Grupos y Carpetas Compartidas en Linux
Clase 6 de 16 • Curso de Administración de Servidores Linux: Manejo de Recursos
Resumen
¿Cómo manejar grupos en Linux?
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
:
sudo groupadd nombre_del_grupo
Por ejemplo, para crear un grupo amigos
:
sudo groupadd amigos
Renombrar un grupo
Si deseas cambiar el nombre del grupo por cuestiones de estándares, como tenerlo en inglés, utilizamos groupmod
:
sudo groupmod -n nuevo_nombre nombre_actual
Ejemplo al cambiar amigos
a friends
:
sudo groupmod -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:
chmod 770 /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
:
sudo usermod -aG grupo_shared usuario
Hazlo para cada usuario que desees:
sudo usermod -aG friends fulano
sudo usermod -aG friends perengano
¿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
:
sudo groupdel nombre_del_grupo
Si deseas eliminar el grupo friends
:
sudo groupdel 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!