El Ext3 y Ext4 El sistema de archivos incluye compatibilidad con ACL en archivos y directorios. ACL proporciona más permisos de control en el archivo que las tres categorías de acceso estándar (propietario, grupo y otros). Al utilizar ACL, puede otorgar permiso a un usuario o grupo específico para archivar.
Antes de trabajar en ACL, asegúrese de que ACL esté habilitado en el sistema de archivos montado. Puede habilitarlo durante el montaje del sistema de archivos con la opción ACL.
Use el siguiente comando Verifique si ACL está habilitado en el sistema de archivos o no.
sudo mount
Output /dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw,noatime,acl)
Habilite ACL volviendo a montar el sistema de archivos usando el siguiente comando.
# mount -o remount,acl /
Para habilitar la actualización predeterminada de ACL en el arranque del sistema, siga la entrada en el archivo /etc/fstab.
Output /dev/VolGroup00/LogVol00 / ext3 defaults,acl 1 1
Configurar ACL en archivo
Si queremos que el usuario Bob tenga todos los permisos en un archivo. Usa el siguiente comando.
# setfacl -m u:Bob:rwx tecadmin.txt
Detalles de los parámetros:
setfacel: is a command itself -m : is used to modify ACL. u : it denotes to assign permission to a user bob : a system user rwx : file permissions. tecadmin.txt: file on which bob will get access.
Comprobar ACL en archivo
Use el siguiente comando para verificar la ACL configurada en un archivo.
# getfacl tecadmin.txt
Salida:
# file: tecadmin.txt # owner: root # group: root user::rw- user:Bob:rwx group::r-- mask::rwx other::r--
Eliminar ACL del archivo
Si no necesitamos la ACL en el archivo, simplemente podemos eliminarla usando el siguiente comando.
# setfacl -x u:Bob tecadmin.txt