registrace libc.so.6

Michal Ludvig michal-linux na logix.cz
Čtvrtek Duben 4 14:48:00 CEST 2002


Jan.Mach na antek.cz wrote:
> chroot /mnt/tmp /bin/ls
> 
> stale vypisuje:
> 
> /bin/ls: error while loading shared libraries: libc.so.6: cannot load 
> shared object file: No such file or directory

Hmm, zajimave. Zkuste

# chroot /mnt/tmp /lib/ld-linux.so.2 --list /bin/ls

Me to vypisuje neco jako:
         libtermcap.so.2 => /lib/libtermcap.so.2 (0x471b7000)
         libc.so.6 => /lib/libc.so.6 (0x471bb000)
         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x0a9e6000)

U vas ta cisla budou jina, ale princip zustava. Tak me napada - maji 
soubory /lib/libc.so* nastaveny r a x bity v pravech? Sice by to nemelo 
vadit, pokud ne, ale kdo vi...

Taky zkuste
# LD_PRELOAD=/lib/libc.so.6 chroot /mnt/tmp /bin/ls
sice se to preloadne i chrootu, ale to nevadi.

ML



Další informace o konferenci Linux