[+] Nie mog

Konfiguracja serwerów, usług, itp.
novomix
Posty: 31
Rejestracja: 13 czerwca 2007, 09:42

[+] Nie mogę uruchomić środowiska chroot

Post 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ę.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post 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.
novomix
Posty: 31
Rejestracja: 13 czerwca 2007, 09:42

Post autor: novomix »

Witam

Dzieki bardzo za pomoc dziala :)

Pozdrawiam
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post 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
ODPOWIEDZ