Когда я выполняю ps -aux, почему у меня одна копия httpd работает как root, а остальные - как apache?
ps -aux | grep httpd
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root 2820 0.0 1.1 126740 13372 ? Ss 10:23 0:00 /usr/sbin/httpd
apache 2822 0.0 0.5 126804 6456 ? S 10:23 0:00 /usr/sbin/httpd
apache 2823 0.0 0.5 126804 6456 ? S 10:23 0:00 /usr/sbin/httpd
apache 2824 0.0 0.5 126804 6456 ? S 10:23 0:00 /usr/sbin/httpd
apache 2825 0.0 0.5 126804 6460 ? S 10:23 0:00 /usr/sbin/httpd
apache 2826 0.0 0.5 126804 6460 ? S 10:23 0:00 /usr/sbin/httpd
apache 2827 0.0 0.5 126740 6272 ? S 10:23 0:00 /usr/sbin/httpd
apache 2828 0.0 0.5 126740 6276 ? S 10:23 0:00 /usr/sbin/httpd
apache 2829 0.0 0.5 126740 6276 ? S 10:23 0:00 /usr/sbin/httpd
root 3505 0.0 0.0 5460 744 pts/0 R+ 11:27 0:00 grep httpd
Поскольку ваша конфигурация Apache включает:
User apache
Apache должен иметь root-права для привязки к портам с низким номером (например, 80 и 443). После открытия порта Apache переходит на менее привилегированного пользователя, чтобы ограничить доступ к вашей системе в случае нарушения безопасности.