为 NGINX 读取文件夹中新文件的自动权限

问题描述

我有一个 MysqL 数据库,它每隔几个小时就会使用这样的命令在 /var/www/html 文件夹中生成新的日志文件 -

SELECT * FROM logs.today INTO OUTFILE '/var/www/html/todayslogs.csv';

这就是生成文件的样子 (LOGS.csv)

enter image description here

我试过跑步 -

chmod g+s /var/www/html

但是Nginx还是无法读取MysqL创建的文件,请帮忙,谢谢!

P.s 我正在运行 debian 4.19.181-1

解决方法

好吧……如果该组是 rootwww-data 不是它的成员,那么使组所有权“具有粘性”对您没有多大帮助。

不过,我不建议将 nginx 用户添加到该组,因此您最安全的选择是将生成的日志的组所有权修改为 www-data