bash i chroot

0

Witam,
Zrobiłem katalog test a w nim bin(i wrzuciłem bash)

# find ./ 
./
./bin
./bin/bash

Czemu dostaje taki komunikat?

# chroot ./
chroot: failed to run command `/bin/bash': No such file or directory
1

Przeczytaj co masz napisane i porównaj. Niewiele się to różni ale dość istotnie.

0

Ścieżka się przecież zgadza. Chroot z katalogu test robi główny więc /.../test/ jest katalogiem głównym gdzie w nim znajduje się bin/bash. Coś źle interpretuję?

0

Taki komunikat może wystąpić również wtedy, gdy system nie może wczytać dynamicznych zależności.
ldd /bin/bash

0
ldd bash 
        linux-gate.so.1 =>  (0xffffe000)
        libtermcap.so.2 => /lib/libtermcap.so.2 (0xb76e4000)
        libdl.so.2 => /lib/libdl.so.2 (0xb76e0000)
        libc.so.6 => /lib/libc.so.6 (0xb757d000)
        /lib/ld-linux.so.2 (0xb7714000)

Utworzyłem katalog lib i do niego wszystko powrzucałem, pytanie jedno, widać tutaj na listingu biblioteki bez ścieżek, skąd bash "wie" gdzie je szukać? Domyślnie przyjmuje się katalog /lib?

1 użytkowników online, w tym zalogowanych: 0, gości: 1