O processo inicial do Apache requer privilégios de root para vincular à porta 80 (http). Quando ele obtém o socket de escuta, ele não precisa mais de root, então ele muda seu id de usuário para o apache do usuário.
Executar o apache manualmente, já que o root é um possível risco de segurança e não é recomendado para o ambiente de produção. Executá-lo como um serviço, usando / sbin / service ou /etc/init.d/* é uma prática normal.
Inetd (xinetd) é outra história. Havia uma opção para executar o apache dessa forma, mas não é mais suportado, acredito.