привет все запихал апач в chroot , пытаюсь запустить
chroot /fsys/chroot/apache /usr/local/sbin/httpd
chroot: /usr/local/sbin/httpd: No such file or directory
root@nyp:/>ls -l /usr/local/sbin/ | grep httpd
-rwxr-xr-x 1 root wheel 484441 Sep 26 13:56 httpd
чего нет !?!?! чего не хватает !?!
вот еще диагностика
truss chroot /fsys/chroot/apache /usr/local/sbin/httpd
<---------------------------------SKIP--------------------------------->
chdir(0xbfbffcaf) = 0 (0x0)
chroot(0x80488b2) = 0 (0x0)
execve(<missing argument>,<missing argument>,<missing argument>)execve(0xbfbffcc3,0xbfbffbcc,0xbfbffbd4) ERR#2 'No such file or directory'
chroot: write(2,0xbfbff3c8,8) = 8 (0x8)
/usr/local/sbin/httpdwrite(2,0xbfbff3f8,21) = 21 (0x15)
: write(2,0xbfbff3b8,2) = 2 (0x2)
No such file or directory
write(2,0xbfbff3b8,26) = 26 (0x1a)
exit(0x1)
>привет все запихал апач в chroot , пытаюсь запустить
>chroot /fsys/chroot/apache /usr/local/sbin/httpd
>chroot: /usr/local/sbin/httpd: No such file or directoryА где теперь / ? в chroot /fsys/chroot/apache
А есть ли в нем иерархия /usr/local/sbin/ ?
И httpd скорей всего найдется в /sbin/httpd ?
кажеться начинаю "въезжать" потихоньку, тоесть структура каталогов в chroot должна полностью совпадать с не chroot фс....
ну вроде дело на поправку пошло.... другие ерроры полезли, с ними проблемм вродя не возникает :)
chroot делает тебе твою директорию рутовой, и из нее ты выше и вбок
уже не перепрыгнешь.. расти внутри свое дерево директорий и ходи как угодно...
это я понял... теперь....ЗЫ Для первого раза не плохо :)
>кажеться начинаю "въезжать" потихоньку, тоесть структура каталогов в chroot должна полностью совпадать
>с не chroot фс....типа того, правильнее сказать, все что собранный бинарник будет
использовать: библиотеки, пути & etc будет плясаться от "/" -
динамические и статические библиотеки /usr/lib, ну и остальное от того
каким был PREFIX при компиляции...
Соответственно выполняя chroot на /path/new - ты в chroot среде
имеешь вместо /path/new - "/" и как сказано выше, должно
присутствовать ВСЕ что нужно, вот оно и должно совпадать, лишнего не
нужно.
всем БОЛЬШОЕ спасибо :) все завелось....