На моем 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, могут быть правильными в первую очередь, мне просто интересно, есть ли какая-либо документация, которая проливает свет на это.