ps -ef | grep apache2
とすると、以下のように Apache2 が root で動いている。
www-data 2115 2061 0 06:09 ? 00:00:34 /usr/sbin/apache2 -k start
root 3753 1 0 12:02 ? 00:00:01 /usr/sbin/apache2 -k start
www-data 3756 3753 0 12:02 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 4004 2061 0 06:21 ? 00:00:31 /usr/sbin/apache2 -k start
www-data 4015 2061 0 06:21 ? 00:00:25 /usr/sbin/apache2 -k start
www-data 5047 3753 1 12:34 ? 00:00:20 /usr/sbin/apache2 -k start
なぜだろう?ググったら、
「Linuxでは、Well Known ポートと呼ばれる 0~1023 番のポートを利用するプロセスは、root の権限がないと起動できないようになっている。最初のプロセスだけ root 権限で起動し、実際のウェフサーバとしてして動作するプロセスは、セキュリティを担保するためより低い権限のユーザーでで起動する」
らしい。
参考:https://tofuhead.hatenablog.com/entry/2012/08/12/021604
https://imecat.web.fc2.com/apache/keepalive.html