关于修改php fpm用户的问题

藏色散人
发布: 2020-08-15 09:22:48
原创
3624人浏览过
修改php fpm用户的方法:首先修改“nginx.conf”中的“user *****”;然后修改用户和用户组;接着修改“php-fpm”的配置文件;最后设置的session保存的路径即可。

关于修改php fpm用户的问题

推荐:《PHP视频教程

关于nginx和php-fpm的修改用户和用户组的问题

修改nginx和php-fpm的用户和用户组时除了修改

nginx.conf 下的

立即学习PHP免费学习笔记(深入)”;

user *****
登录后复制

和/etc/php-fpm.d/www.conf下的

user = ****
group = ****
登录后复制

修改上面之后,重启nginx和php-fpm,ps -ef|grep  ...  会发现应用的用户和用户组变了,但是这还能算万事大吉

还要修改一下一些目录下的权限

(以 修改的用户和用户组为nobody为例)

1. 如 nginx的日志目录  /var/log/nginx           chown -R nobody:nobody /var/log/nginx     否则不能不能读写access.log 和errorlog

图改改
图改改

在线修改图片文字

图改改 455
查看详情 图改改

2. 还有 上传文件用到的一个路径 /var/lib/nginx/tmp/     chown -R nobody:nobody /var/lib/nginx  否则上传文件出错,因为保存不了上传的临时文件

3.还有的就是php-fpm的配置文件中

php_value[session.save_handler] = files
php_value[session.save_path] = /var/lib/php/session
登录后复制

设置的session保存的路径,如果你修改了php-fpm的用户和用户组,重启之后,你会发现什么登陆状态,验证码都保存不了,没错session没保存,因为没有修改上面保存session路径的权限

所以应该   让你修改的用户拥有/var/lib/php/session的读写权限,chown 或者chmod 反正让php-fpm的应用用户有权限访问就可以了

扩展:

“ nobody就是一个普通账户,因为默认登录shell是 '/sbin/nologin',所以这个用户是无法直接登录系统的,也就是黑客很难通过漏洞连接到你的服务器来做破坏。此外这个用户的权限也给配置的很低。因此有比较高的安全性。一切都只给最低权限。这就是nobody存在的意义。”

查看linux用户列表

cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
登录后复制

查看nobody用户所在的组,以及组内成员  groups nobody 

查看所有用户组        cat  /etc/group

以上就是关于修改php fpm用户的问题的详细内容,更多请关注php中文网其它相关文章!

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号