问下配置nginx和php时候,应该把用户设置成什么比较合适?

我想问下当配置nginx使用什么用户时候,是配置成root,还是再新建一个www用户,然后配置成www用户。同理配置php-fpm时候也是否需要配置成www用户?
并且还想问下配置成root用户和www用户有什么区别?
再问下,当我nginx,master用户是root,worker进程是www,然后我php master进程用户是root,然后pool进程是www。当有报错,生成的日志文件的权限是root用户还是www用户的?
生成日志的文件的权限和用户是跟什么有关系?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

www-data

区别是安全

1年前 评论
donggan (楼主) 1年前
小李世界 (作者) 1年前
donggan (楼主) 1年前
小李世界 (作者) 1年前
讨论数量: 8

www-data

区别是安全

1年前 评论
donggan (楼主) 1年前
小李世界 (作者) 1年前
donggan (楼主) 1年前
小李世界 (作者) 1年前
╰ゝSakura

新建个用户会比较安全,用root用户的话,权限过大,别人通过程序漏洞黑进来的话,就直接是root用户的权限了

1年前 评论

除了root外,理论上程序所属用户shell权限设置为/sbin/nologin即可,一般都是nginx或fpm安装时指定的默认用户即可。

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!