在 Apache mod_fastcgi 设置上创建每用户 php5-fpm 池时,以下哪一项是向 PHP 池授予网络服务器权限的最安全和最有效的方式?
选项1:
将组设置为www-data
:
listen.owner = username
listen.group = www-data
listen.mode = 0660
user = username
group = www-data
虽然此工程由 PHP 创建的文件将所有权设置为username:www-data而通过 SCP 上传的文件将具有username:username。
选项 2:
添加www-data
到补充组username
:
listen.owner = username
listen.group = username
listen.mode = 0660
user = username
group = username
-
usermod -aG username www-data
这些选项中哪些是安全的?你也可以分享一个更好的方法。
我检查了以下指南:
- http://www.howtoforge.com/php-fpm-nginx-security-in-shared-hosting-environments-debian-ubuntu
- http://www.binarytides.com/php-fpm-separate-user-uid-linux/
但它们都是在发现并修复错误#67060之前编写的。