=?iso-8859-1?q?=5Bsisyphus=5D_chroot_=CE=C5_=D0=CF=CC=D5=DE=C1=C5=D4=D3?= =?iso-8859-1?q?=D1=2E_bash_=D2=D5=C7=C1=C5=D4=D3=D1_=CE=C1_=D0=D2=C1=D7?= =?iso-8859-1?q?=C1=2E?=
Denis Kulgeyko
=?iso-8859-1?q?burzumie_=CE=C1_ukr=2Enet?=
Пн Фев 4 14:27:10 MSK 2002
Доброго времени суток !
Несколько offtopic (посему sorry), но:
> > не запускается /arhiv/bin/bash
> > /bin/bash - пожалуйста, а он же только в другой директории - шиш.
> > чую, что это фича, но что делать?
> А такое не пробовали -
> chown root:root /arhiv/bin/bash -?
> ещё можно посмотреть права на выполнение
> А такое не пробовали -
> chown root:root /arhiv/bin/bash -?
> пробовал из под рута
> /arhiv/bin/bash
> те же яйца. проблема не в чруте,
> а в нежелании bash запускаться не из /bin
> ещё можно посмотреть права на выполнение
> и копировал и менял и вообще руту все позволено в данном случае !
Вопрос - что надо и чего не хватает этому /arhiv/bin/bash чтобы
нормально запуститься в chrooted-окружении ?
AFAIR, надо:
- нормальный формат файла (в данном случае ELF, имеется)
- права на исполнение (имеется)
- достаточное количество свободной памяти для загрузки бинаря
(положим, имеется). т.е. ресурсы
- при динамической линковке - все динамические либы (вот оно !)
Чтобы удовлетворить последнее требование:
0. mkdir /arhiv/lib
1. ldd /arhiv/bin/bash
2. копируем все нужные динамические либы в /arhiv/lib
3. то же самое (ldd и пр.) для всех либ (вероятно, что не понадобится)
4. chroot /arhiv
P.S. Это даже не Сизиф. И вообще - это не бага, а фича. :)
WBR
Denis A. Kulgeyko
Подробная информация о списке рассылки Sisyphus