最近研究了下linux下nginx+php-fpm等web服务的运行用户,和web目录的权限
之前以为,nginx php-fpm 等服务,是用户登入的linux服务器上后, 然后运行对应的服务, 该服务就是以那个用户身份在跑的,后面发现是错的, 普通用户登入,没有权限启动服务.
google,下,找同事了解到, 猜发现, 服务的运行身份都是在配置文件中配置的, 如nginx服务, 在nginx.conf的开头有user [用户名] 这就表示以填写的用户运行该模式了. 对应的web资源,必须对填写的用户读的权限了, 如果加了php-fpm服务, 可以讲各个用户添加到一个web组中,然后对php资源,和web资源给web组加读取权限.
以上描述只是个人和以前同事的理解,如有错误,欢迎指正. 3ks!
时间: 2024-10-29 03:45:47