Ü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.
- 1131 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
ldd /bin/bash
ami libeket ez kiír, azok is kellenek a chroot-ba.
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
Ahh. Megoldva. Köszi szépen! :-)
Az a francos inetd-s futás.
Melyik jobb, inetd-ben vagy standalone-ként való futás.
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
Azért jól fórumozok itt magammal... :-) Remélem, hogy nem baj, hogy megosztom veletek a tapasztalataimat.
@meroksz: Jó ötlet volt a német szerver. A magyar szervernél hibázott letöltés. De a német az tuti.
- A hozzászóláshoz be kell jelentkezni