¿Puede explicar qué significa la Lista de Control de Acceso (ACL) en el sistema operativo Linux y cómo se utiliza para gestionar el acceso?
sobes.tech AI
Respuesta de la IA
La Lista de Control de Acceso (ACL) en Linux es un mecanismo avanzado de gestión de permisos de acceso a archivos y directorios, que complementa los permisos estándar (rwx para el propietario, grupo y otros).
La ACL permite establecer permisos específicos para usuarios y grupos concretos, yendo más allá del modelo estándar. Esto es útil cuando se necesita un control de acceso más flexible, por ejemplo, otorgar diferentes permisos a distintos usuarios en un mismo archivo.
Para trabajar con ACL en Linux, se utilizan los comandos getfacl (visualización) y setfacl (configuración). Ejemplo:
# Visualizar ACL del archivo
getfacl ejemplo.txt
# Añadir permiso de lectura para el usuario user1
setfacl -m u:user1:r-- ejemplo.txt
De esta forma, la ACL amplía las capacidades de gestión de acceso, permitiendo configurar detalladamente los permisos para usuarios y grupos específicos.