[mdk-re] chroot

cornet =?iso-8859-1?q?cornet_=CE=C1_zmail=2Eru?=
Ср Сен 5 09:51:12 MSD 2001


AT wrote:
> 
> Здравствуйте.
> 
> Junior 1.0, возникла проблема:
> 
> [root на localhost root]# chroot /home/www
> chroot: cannot execute /bin/bash: No such file or directory
> [root на localhost root]# chroot /
> [root на localhost /]# exit
> [root на localhost root]#
> 
> [root на localhost root]# ls -al /bin/bash
> -rwxr-xr-x    1 root     root       418844 Май 22 18:17 /bin/bash
> [root на localhost root]# ls -al /home/www/bin/bash
> -rwxr-xr-x    1 root     root       418844 Сен  5 02:51 /home/www/bin/bash
> [root на localhost root]#
> 
> Обновил sh-utils, ничего не изменилось. Почему не работает chroot? В чем
> может быть причина, как сделать диагностику?

Посмотрите любое приложение работающее через chroot.
В том каталоге, куда переназначается корень, всегда есть кроме
bin еще и lib etc sbin и в них лежат необходимые к исполнению
бинарники и конфиги.
Ну так создайте их, а потом уже туда chroot можно делать :-))
[cornet на smart cornet]$  rpm -qR `rpm -qf /bin/bash`
ld-linux.so.2
libc.so.6
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1)
libc.so.6(GLIBC_2.1.3)
libc.so.6(GLIBC_2.2)
libdl.so.2
libdl.so.2(GLIBC_2.0)
libdl.so.2(GLIBC_2.1)
libhistory.so.4.1
libreadline.so.4.1
libtermcap.so.2
Видите, ему наверняка эти либы нужны.
-- 
******** FIRE & STEEL ********




Подробная информация о списке рассылки community