Chroot probléma

Fórumok

Üdv.

Most ismerkedem a chroot lehetőségeivel, de elakadtam egy helyen.

Deboostrap segítségével létrehoztam a mappába a környezetet. A probléma már ott kezdődött, hogy néhány csomagnál azt adta vissza, hogy corrupt. De érdekes, mert többször próbáltam, és mindig másik csomagoknál irogatta, szóval semmi logika nem volt benne.

De ez csak egy dolog. Amikor indítani akarom a következő paranccsal:
chroot /chroot /bin/bash

Ezt írja ki:
chroot: a(z) "/bin/sh" parancs nem futtatható: No such file or directory

Bash esetében ugyanez:
debian:~# chroot /chroot /bin/bash
chroot: a(z) "/bin/bash" parancs nem futtatható: No such file or directory

Megnéztem,és a /chroot/bin/ mappában megvan a bash nevű állomány, szóval elvileg indítania kellett volna. A debootstrap manual-jában levő lépéseket megcsináltam:
main # cd / ; mkdir /sid-root
main # debootstrap sid /sid-root http://ftp.us.debian.org/debian/
[ ... watch it download the whole system ]
main # echo "proc /sid-root/proc proc none 0 0" >> /etc/fstab
main # mount proc /sid-root/proc -t proc
main # cp /etc/hosts /sid-root/etc/hosts
main # chroot /sid-root /bin/bash <--------------- Itt van a probléma...
chroot # dselect
[ you may use aptitude, install mc and vim ... ]
main # echo "8:23:respawn:/usr/sbin/chroot /sid-root " \
"/sbin/getty 38400 tty8" >> /etc/inittab
define a login tty that will use this system ]
main # init q
[ reload init ]

Valaki esetleg tud segíteni, hogy mit és hogyan kellene csinálnom? Egy normális leírást sem találtam, vagy nem kerestem elég aktívan.

Köszi.
Üdv.

Hozzászólások

Hali

Igaz ez a leírás az apache2-t teszi jail-be, de szerintem ebből biztosan menni fog a dolog. http://linuxbox.hu/apache2chroot Ez a leírás alapján indultam el én is az első jail-emnél.
Én előszerettetel használok német szervereket, nekem gyorsabbak, mint a magyarok.

ldd /bin/bash
ami libeket ez kiír, azok is kellenek a chroot-ba.

Lenny rilízzel próbálkoztam, de annál hibázott. Az etch-et felnyomtam (alaprendszer lenny, chroot-ba etch), az megy is tökéletesen. Nagyon tuti ez a chroot-os dolog.

Van másik gondom, de ez már nem chroot-os. Feldobtam chroot-ba egy mysql szervert, apache-ot stb. Tesztelésképp.

Ami leginkább érdekel, az a pureftp mysql-lel virtual userekkel. Valahogy nem indul el. Beállítottam az adatbázist mindent, de egyszerűen hiába indítom el a init.d mappából a ftp server-t, nem csinál semmit. Nem fut. Nem kapok hibát, logba nincs semmi.

Tudja esetleg valaki, hogy mit kellene még állítani, hogy menjen?

Valaki próbálta már a Debian 5-tel a chroot-ot???

Nekem több különböző helyen (Virtuális és fizikai gépen) is a csomagokat hibáz. Összevissza. Több csomagra azt dobálja, hogy corrupt. Valakinek tapasztalata?