簡體   English   中英

更改組 php-fpm

[英]Changing group of php-fpm

我想在留在原始組中的同時與另一個組執行 php-fpm (7.2)。

目前 php-fpm 以www-data作為用戶和組運行。 我創建了一個新組( testgrp )並將用戶www-data添加到該組。

www-data有 gid: 33
testgrp有 gid: 144

對於衍生的 PHP 進程, /proc/PID/status給了我:

Uid:    33  33  33  33
Gid:    33  33  33  33
Groups: 33 144 

這表明 php 以www-data作為用戶和主組運行,但也在testgrp中。

當我在/etc/php/7.2/fpm/pool.d/www.conf中設置group = testgrp時,我得到:

Uid:    33  33  33  33
Gid:    144 144 144 144
Groups: 144 

所以 php 以testgrp作為唯一組運行。

有沒有辦法在不失去www-data成員資格的情況下更改執行組?

因此,在查看了 php-fpm 的源代碼后,我找到了解決方案:

我不得不將用戶www-data添加到www-data組(再次)。
即使www-data是用戶www-data的主要組,它也必須在/etc/group中分配,因為 php-fpm 使用來自/etc/group + 提供的組的組,而忽略主要組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM