Как запустить php-fpm как root
Я знаю риски, связанные с запуском php-fpm как root.
Однако бывают ситуации, когда нужно это делать, например, приборы,
доступ к ресурсам операционной системы или даже для целей тестирования.
Я попытался сменить пользователя и группу php-fpm.d/www.conf на root
когда я перезапускаю процесс php-fpm, он вызывает ошибку:
Starting php-fpm: [26-Jun-2014 00:39:07] ERROR: [pool www] please specify user and group other than root
[26-Jun-2014 00:39:07] ERROR: FPM initialization failed
[FAILED]
Что мне делать. Кто-нибудь поможет?
Ответы
Ответ 1
Однако бывают ситуации, когда это нужно сделать, например, устройства, доступ к ресурсам операционной системы.
Вам никогда не нужно это делать. Это. Если вы управляете системными ресурсами, предоставляйте разрешения для пользователя php-fpm на эти ресурсы, а не выполняйте весь процесс с правами root. Если бы ваш вопрос был более конкретным, я мог бы показать, как это сделать в определенной ситуации.
Ответ 2
См:
# php-fpm --help
...
-R, --allow-to-run-as-root
Allow pool to run as root (disabled by default)