[BSD] php + sendmail
Gabor HALASZ
halasz.g at freemail.hu
2010. Aug. 23., H, 12:09:30 CEST
On 2010.08.23. 11:48, Gabor Illo wrote:
> 2010/8/23 Gabor HALASZ<halasz.g at freemail.hu>:
>>
>> ldd /bin/sh
>> /bin/sh:
>> libedit.so.7 => /lib/libedit.so.7 (0x800663000)
>> libncurses.so.8 => /lib/libncurses.so.8 (0x80077e000)
>> libc.so.7 => /lib/libc.so.7 (0x8008cb000)
>>
>> Szoval ne csak a binarisokat masolgasd, hanem a shared libeket is, es ne
>> feledkezz meg az elf loaderrol sem (a /libexec dir), ami betolti oket.
>>
>> --
>> Gabor HALASZ<halasz.g at freemail.hu>
>
> Köszi Gábor! Ezek már ott voltak, meg a libexec is. Most a csh-t
> néztem, hogy annak is ott vannak a binárisai, de minden a helyén,
> legalábbis elvileg.
>
> hosting# ldd /bin/sh
> /bin/sh:
> libedit.so.7 => /lib/libedit.so.7 (0x800663000)
> libncurses.so.8 => /lib/libncurses.so.8 (0x80077d000)
> libc.so.7 => /lib/libc.so.7 (0x8008c9000)
>
> ldd /bin/csh
> /bin/csh:
> libncurses.so.8 => /lib/libncurses.so.8 (0x800693000)
> libcrypt.so.5 => /lib/libcrypt.so.5 (0x8007df000)
> libc.so.7 => /lib/libc.so.7 (0x8008f8000)
>
> ls /usr/local/www/lib
>
> libc.so.7 libcrypt.so.5 libedit.so.7 libncurses.so.8
>
> hosting# ls /usr/local/www/libexec
> ld-elf.so.1 ld-elf32.so.1
>
> De ez még mindig rossz
>
> hosting# chroot /usr/local/www/
> csh: Cannot open /etc/termcap.
> csh: using dumb terminal settings.
>
> hosting# ls -laH /usr/local/www/etc
> total 230
> drwxr-xr-x 2 www www 512 Aug 22 13:27 .
> drwxr-xr-x 35 www www 1024 Aug 23 10:21 ..
> -rw-r--r-- 1 www www 62 Aug 22 13:27 resolv.conf
> -r--r--r-- 1 www www 206791 Aug 23 11:32 termcap
Dev dir a chrootban? Most csinaltam egy probat:
ga-k8nf-9-3# mkdir /usr/local/chroot
ga-k8nf-9-3# mkdir /usr/local/chroot/bin
ga-k8nf-9-3# mkdir /usr/local/chroot/dev
ga-k8nf-9-3# mkdir /usr/local/chroot/etc
ga-k8nf-9-3# mkdir /usr/local/chroot/lib
ga-k8nf-9-3# mkdir /usr/local/chroot/libexec
ga-k8nf-9-3# cp /bin/sh /usr/local/
ga-k8nf-9-3# cp /bin/sh /usr/local/chroot/bin
ga-k8nf-9-3# cp -a /libexec/* /usr/local/chroot/libexec/
ga-k8nf-9-3# ldd /bin/sh
/bin/sh:
libedit.so.7 => /lib/libedit.so.7 (0x800663000)
libncurses.so.8 => /lib/libncurses.so.8 (0x80077e000)
libc.so.7 => /lib/libc.so.7 (0x8008cb000)
ga-k8nf-9-3# cp -P /lib/libedit.so.7 /usr/local/chroot/lib/
ga-k8nf-9-3# cp -P /lib/libncurses.so.8 /usr/local/chroot/lib/
ga-k8nf-9-3# cp -P /lib/libc.so.7 /usr/local/chroot/lib/
ga-k8nf-9-3# cp -P /etc/termcap /usr/local/chroot/etc/
ga-k8nf-9-3# mount -t nullfs /dev /usr/local/chroot/dev/
ga-k8nf-9-3# chroot /usr/local/chroot /bin/sh
sh: can't access tty; job control turned off
# exit
ga-k8nf-9-3#
A jobcontroll shell problema, ne foglalkozz vele.
--
Gabor HALASZ <halasz.g at freemail.hu>
További információk a(z) BSD levelezőlistáról