Estructuras de datos privadas (ocultas) | |
struct | ext2_acl_entry |
Representación de las ternas (ID, MODO, USR_GRP) a nivel de EXT2. Más... | |
Constantes (públicas) de ext2_acl_entry | |
El campo ext2_acl_entry::mode sólo debría almacenar combinaciones (usando | o &) de estas constantes.
Debe considerarse que el nombre de la constante es público y su valor privado. | |
#define | EXT2_ACL_NULL_BIT 0 |
Modo nulo (ningún permiso) en la ACL. | |
#define | EXT2_ACL_EXEC_BIT 1 |
Permiso de ejecutabilidad en la ACL. | |
#define | EXT2_ACL_READ_BIT 2 |
Permiso de lectura en la ACL. | |
#define | EXT2_ACL_WRITE_BIT 4 |
Permiso de escritura en la ACL. | |
#define | EXT2_ACL_OWNER_BIT 8 |
Modo dueño en la ACL. | |
#define | EXT2_ACL_USR_BIT 16 |
Diferenciación entre usuarios y grupos en la ACL. |
Este TAD representa las ternas (ID, MODO, USR_GRP) que se usarán en las ACL a nivel de EXT2. En cada ext2_inode se incluirá un "objeto" ext2_acl_entry por cada UID o GID que tenga algún permiso sobre el archivo, directorio, dispositivo, etc. que representa el inodo.
Por hora el TAD no tiene funciones en su interfaz y sólo oculta la representación de los permisos básicos por medio de constantes simbólicas.