我想使用 setfacl 允许 php 脚本所有者删除 nginx 拥有的 fastcgi_cache_path 文件。该用户已添加到 nginx 组。
我试过:setfacl -d -m u:user:rwx cache
,但不起作用。脚本甚至没有看到文件,file_exists()
尽管我已验证该文件确实存在于该位置。
我需要做什么?感谢您的帮助。
答案1
考虑一下权限,您确定指定的用户对整个目录路径中的所有元素至少有“x”访问权限吗?
例如,假设您有一个路径,如 /a/cache。如果用户无权访问目录 /a,那么无论用户是否具有权限,该用户都将无法查看文件缓存,更不用说访问该文件缓存了。