问下配置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 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

www-data

区别是安全

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

www-data

区别是安全

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

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

2年前 评论

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

2年前 评论

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