su -u www-data cat... no funciona como se esperaba

su -u www-data cat... no funciona como se esperaba

Para un proyecto en el que estoy trabajando, necesito que el usuario www-data pueda leer /etc/openvpn/easy-rsa/pki/index.txt

Los permisos ven bien para esto:

-rw-r-----+ 1 root www-data 1050 Dec  7 20:43 index.txt

Eso no funcionó, así que agregué ACL.

getfacl index.txt
# file: index.txt
# owner: root
# group: www-data
user::rw-
user:www-data:r--
group::r--
mask::r--
other::---

Pase lo que pase, no funciona. ¿Debe haber algo que estoy haciendo mal aquí?

sudo -u www-data ls index.txt
ls: cannot access 'index.txt': Permission denied

Respuesta1

También debe verificar los permisos del directorio contenedor y de todos los directorios principales, que deben permitir al menos el xpermiso de búsqueda para que ese usuario pueda acceder a archivos o directorios dentro de ese directorio (y rpermiso si se desea leer la lista del directorio).

información relacionada