Модуль Passenger as Apache: Watchdog и Passenger Core работают от имени пользователя root - PullRequest
0 голосов
/ 18 мая 2018

На моем Unix Box (Red Hat 6) у меня есть Passenger, настроенный для работы в качестве модуля Apache.В конфигурации Пассажира я установил PassengerUser apache, чтобы явно настроить мое приложение rails для запуска от имени пользователя apache .

Однако Passenger Watchdog и PassengerОсновные процессы запускаются с правами root:

[root@myhost]# ps auxwf | grep -i  passenger
root     25157  0.0  0.0 365176  5992 ?        Ssl  12:36   0:00  \_ Passenger watchdog
root     25162  0.1  0.1 1417612 11852 ?       SNl  12:36   0:01  |   \_ Passenger core
apache   25227  0.0  1.4 506564 113520 ?       Sl   12:37   0:00 Passenger RubyApp: /var/www/myapp(production)

Это так, как задумано?Я читал в некоторых отчетах об ошибках, что эти процессы должны отбрасывать привилегии после установки, но я не могу найти никаких официальных заявлений по этому поводу.Поскольку практически все дистрибутивы Unix запускают основной процесс Apache от имени пользователя root, эти процессы, выполняющиеся от имени пользователя root, могут быть правильными в первую очередь, мне просто интересно, есть ли какая-либо документация, которая проливает свет на это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...