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
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
Przeczytaj co masz napisane i porównaj. Niewiele się to różni ale dość istotnie.
Ś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ę?
Taki komunikat może wystąpić również wtedy, gdy system nie może wczytać dynamicznych zależności.
ldd /bin/bash
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?