zoukankan      html  css  js  c++  java
  • php-fpm配置文件中的group与user配置以及apache服务器配置httpd.conf中的的Group与User配置分析

    php-fpm配置文件中的groupuser配置以及apache服务器配置httpd.conf中的的GroupUser配置分析

    配置文件php-fpm中的 group user配置

    ; Unix user/group of processes

    ; Note: The user is mandatory. If the group is not set, the default user's group

    ;       will be used.

    user = apache

    group = apache

    含义是该php-fpm以该user作为登录用户,以group作为所在用户组,来获取访问linux系统上的文件或服务的权利。

    比如本案例中,有个文件叫做apac 所有者shhp,文件所属用户组shhpgroup,还有个文件info.php 所有者apache,那么如果用php-fpm作为fcgi接口来访问这2个文件,那么第一个会找不到,第二个可以找到。

    因为php-fpm没有权限访问shhp

    web服务器也可以配置httpd.conf中的用户组与用户,作用与php-fpm一样,都是获取权限的证明标记。

    User apache

    Group apache

    那么实际在apache + php-fpm结合中,如何分配用户呢。最好是将apachephp-fpmusergroup都写为一样的。

    因为apache作为web服务,包括php文件,缓存文件,静态文件,图片文件,txt文件,json文件等apachephp都可能用到,有很大的共通性。尤其是php文件。

    因此这2者都需要访问这些文件的权限,因此都写为一样就好。

    还有一种方案就是让apachephp-fpm的用户组一样,user不一样,这样可以细分控制,将apachephp-fpm都需要访问的文件,设置拥有者为该组,如果只能php-fpm访问,不让web访问,那么将该文件设置为非该group组,将文件user设置为php-fpmuser

  • 相关阅读:
    openssl签署和自签署证书的多种实现方式
    OpenSSL主配置文件openssl.cnf
    openssl x509(签署和自签署)
    openssl rsautl和openssl pkeyutl(文件的非对称加密)
    openssl dgst(生成和验证数字签名)
    openssl passwd
    openssl speed和openssl rand
    openssl rsa/pkey
    openssl genrsa
    OpenSSL命令系列
  • 原文地址:https://www.cnblogs.com/qiangshangkeji/p/13050693.html
Copyright © 2011-2022 走看看