Quote:
Originally Posted by
Luka
Unprivileged user (non-root) cannot run a process that is listening on port below 1024.
Sure it can. Unprivileged programs can't
open ports below 1024, but they can sure
use them once they have them.
If apache had the programming for it, it could open the port as root, then switch to an unprivileged user and continue to use the network socket. There's a few pitfalls in this however -- your logfiles may end up owned by root and give you 'permission denied' when apache tries to log anything, etc. This and other reasons may be why apache doesn't.