[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