setfacl

Linux · Archivos · solo documentación

Qué hace y para qué sirve

Fija o modifica las listas de control de acceso (ACL) de ficheros y directorios, para dar permisos a usuarios o grupos concretos.

Sintaxis

setfacl [opciones] entrada fichero...

Opciones y parámetros

  • -m entrada

    Modifica o añade entradas ACL, como u:ana:rw.

  • -x entrada

    Quita entradas ACL concretas.

  • -b

    Quita todas las entradas ACL extendidas.

  • -k

    Quita la ACL por defecto de un directorio.

  • -d

    Aplica las operaciones a la ACL por defecto.

  • -R

    Aplica los cambios de forma recursiva.

  • -n

    No recalcula la máscara de la ACL.

Ejemplos de uso

  • setfacl -m u:ana:rw informe.txt

    Da a ana permiso de lectura y escritura sobre el fichero.

  • setfacl -x u:ana informe.txt

    Quita la entrada de ana.

  • setfacl -d -m g:devs:rwx proyecto

    Hace que los ficheros nuevos de proyecto den permisos al grupo devs.

  • setfacl -b informe.txt

    Elimina todas las ACL extendidas y deja los permisos normales.

Notas y errores frecuentes

  • La máscara efectiva limita los permisos de usuarios con nombre y de grupos.
  • El sistema de ficheros debe estar montado con soporte de ACL.

Comandos relacionados