chroot apache i problemy

ZyTeK zytek-pld w abomb.one.pl
Pią, 30 Sty 2004, 03:04:40 CET


Postanowiłem, że pobawię się w chroot na serwerku.. zgodnie z opisami na 
www.securityfocus.com planuję chrootować apache i mysql, może jeszcze ftp.. 
no ale niestety stanąłem na apache ;)

Skopiowałem wymagane pliki i biblioteki które pokazał mi ldd, ogólnie 
środowisko mam raczej OK, potem kopiowałem jeszcze to co pokazywało strace 
przy wywalaniu się httpd. 
A teraz już nie wiem czemu nie startuje - wywala się chyba na fork()

W error_log:

[Fri Jan 30 02:58:05 2004] [crit] (5)Input/output error: apr_proc_detach 
failed
Pre-configuration failed

końcówka strace:

lstat64("/etc/httpd/httpd.conf/60_mod_expires.conf", {st_mode=S_IFREG|0640, 
st_size=63, ...}) = 0
open("/etc/httpd/httpd.conf/60_mod_expires.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0640, st_size=63, ...}) = 0
read(4, "LoadModule expires_module       "..., 4096) = 63
open("/usr/lib/apache/mod_expires.so", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\v\0"..., 512) = 
512
fstat64(5, {st_mode=S_IFREG|0755, st_size=8560, ...}) = 0
mmap2(NULL, 11564, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x4b07d000
mmap2(0x4b07f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x1) 
= 0x4b07f000
close(5)                                = 0
read(4, "", 4096)                       = 0
close(4)                                = 0
lstat64("/etc/httpd/httpd.conf/64_mod_rewrite.conf", {st_mode=S_IFREG|0640, 
st_size=63, ...}) = 0
open("/etc/httpd/httpd.conf/64_mod_rewrite.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0640, st_size=63, ...}) = 0
read(4, "LoadModule rewrite_module       "..., 4096) = 63
open("/usr/lib/apache/mod_rewrite.so", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340%\0"..., 512) = 
512
fstat64(5, {st_mode=S_IFREG|0755, st_size=55372, ...}) = 0
mmap2(NULL, 54364, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x4b080000
mmap2(0x4b08d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0xd) 
= 0x4b08d000
close(5)                                = 0
read(4, "", 4096)                       = 0
close(4)                                = 0
chdir("/")                              = 0
fork()                                  = 17875
exit_group(0)                           = ?
root w azazel />


Jakieś pomysły co teraz? Jak to zbadać, czego mu brakuje iż nie startuje? 
Pewnie bibliotek.. No nie wiem.. chrootował ktoś już httpd w pld?



-- 
.: Jakub Głazik - [zytek] - zytek[at]pld-linux.org
.: http://www.misiaj.sie.pl [obsolete]
.: PLD Linux. Bocian fetish team.
.: per aspera ad astra.



Więcej informacji o liście dyskusyjnej pld-users-pl