PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache chroot Problem



xstevex22
01.06.04, 12:52
Hey ho!
Ich versuche momentan den Apachem im chroot jail laufen zu lassen. Allerdings kriege ich immer die Meldung httpd: bad user name apache.
Dabei habe ich im chroot root (/chroot/httpd/) das Verzeichnis etc mit passwd + group liegen. Allerdings findet der httpd prozess diese wohl nicht, genauso wenig wie getent.
Hat da jemand vielleicht selbes Problem mal gehabt ?

$kuLL
01.06.04, 14:18
Beschreib mal wie du bis jetzt vorgegangen bist.

xstevex22
01.06.04, 14:41
Hi!
Nach dieser Anleitung (http://www.faqs.org/docs/securing/chap29sec254.html). Allerdings mit den aktuellen Gegebenheiten unter RedHat 9.

$kuLL
01.06.04, 15:07
Sicher fehlt noch eine benötigte Datei.

1. mit ldd die Bibliotheken rausfinden und in die chroot Umgebung kopieren
2. den Dienst mit strace -o /tmp/strace.log -v -f -e trace=file -S name httpd & starten

In der Datei /tmp/strace.log werden dann alle benötigten Dateien/Verzeichnisse gelistet. Interessant ist hier nur, was mit open beginnt.

xstevex22
01.06.04, 15:45
Hi!
Danke für den Tip. Lag an mehreren Sachen, Hauptgrund war aber fehlende libnss* libraries. Den Rest finde ich raus.

Thanx!