su -u www-data cat ... 期待通りに動作しない

su -u www-data cat ... 期待通りに動作しない

私が取り組んでいるプロジェクトでは、www-dataユーザーが/etc/openvpn/easy-rsa/pki/index.txtを読み取れるようにする必要があります。

権限はこれで問題ありません:

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

それは機能しなかったので、ACL を追加しました。

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

何をしてもうまくいきません。何か間違っているのでしょうか?

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

答え1

xまた、そのディレクトリとすべての親ディレクトリの権限も確認する必要があります。そのディレクトリ内のファイルまたはディレクトリにアクセスするには、少なくともそのユーザーに検索権限が許可されている必要があります(rディレクトリ リストの読み取りが必要な場合は、権限も許可されている必要があります)。

関連情報