Strona 1 z 1

[+] Nie mogę uruchomić środowiska chroot

: 29 listopada 2012, 13:36
autor: novomix
Witam.

Chciałbym przetestować sobie środowisko chroot. Podczas gdy wydaję polecenie:

Kod: Zaznacz cały

chroot /opt/chroot
to pojawia się taki problem:

Kod: Zaznacz cały

chroot: cannot run command `/bin/bash': No such file or directory
Proszę o pomoc. Dziękuję.

: 29 listopada 2012, 18:59
autor: Rafal_F
Musisz odpowiednio przygotować katalog /opt/chroot tak aby zawierał wszystkie wymagane elementy do wykonania polecenia. Jeżeli w parametrze chroot nie podasz polecenia domyślnie uruchamiane jest

Kod: Zaznacz cały

${SHELL} -i
a zmienna SHELL wskazuje na

Kod: Zaznacz cały

/bin/bash
przy czym powyższe polecenie próbuje zostać uruchomione już z nowego katalogu root.
Utwórz katalogi:

Kod: Zaznacz cały

/opt/chroot/bin
/opt/chroot/lib
do pierwszego skopiuj:

Kod: Zaznacz cały

/bin/bash
a do drugiego pliki jakie się wyświetlą w poleceniu:

Kod: Zaznacz cały

ldd /bin/bash
pomijając pierwszą linijkę. Nie musisz zachowywać ścieżek wszystkie te pliki mogą wylądować bezpośrednio w lib, i dopiero wtedy wykonaj chroot.

: 29 listopada 2012, 22:11
autor: novomix
Witam

Dzieki bardzo za pomoc dziala :)

Pozdrawiam

: 29 listopada 2012, 22:20
autor: Yampress

Kod: Zaznacz cały

chroot  /opt/chroot/   /bin/bash
chroot  /opt/chroot/   /bin/sh
Tak można krócej:

Kod: Zaznacz cały

chroot  ścieżka ścieżka/do powłoki-w-środowisku-chrootowanym