Apache, работающий как корень вместо пользователя, указан в httpd.conf

вместо того, чтобы полностью вручную создать из источника, Вы могли также создать свое собственное наложение, найти старый ebuild от где-нибудь в Интернете и повторно появиться 8.2 из Вашего наложения.

4
задан 17 October 2012 в 15:56
1 ответ

Apache всегда должен запускаться как root, затем он использует setuid для переключения на пользовательский контекст указанного пользователя в httpd.conf.

Без root (uid = 0) вы не можете создать прослушивание сокет на привилегированных портах (ниже 1024)

Подробнее читайте в следующих документах:

Из первой ссылки:

# ps -ef | grep -i http | awk '{print $1}'
root
apache
apache
apache
apache
apache
11
ответ дан 3 December 2019 в 02:32

Теги

Похожие вопросы