Tux2000: Die BSDler muessten das wissen: Braucht Apache Root?

Beitrag lesen

Sup!

Es gibt also auch unter BSD keinen megageheimen Spezialtrick? Ich muß den Apache als Root starten?

Vielleicht nicht unter BSD ...

... aber unter Linux!

Wenn Du den Apache partout nicht als root starten willst, dann laß den Apache unter einem unpriviligierten User-Account laufen, binde ihn an einen anderen Port, z.B. 8765, aber nur für die IP-Adresse 127.0.0.1 (localhost). Dann baust Du mit iptables bzw. ipchains ein Port-Forwarding, daß extern Port 80 auf 127.0.0.1 Port 8765 umleitet.

Möglicher Seiteneffekt: Der Apache könnte eine etwas andere Meinung über die REMOTE_IP_ADDRESS haben als im Normalbetrieb.

Verdammt, ist das aber _gefährlich_!

;-)

Eben. So löcherig wie der Apache ist. Nimm besser gleich den IIS, da kann auch keiner im Quelltext nach Sicherheitslücken suchen. ;-))

Tux2000

Gruesse,

Bio