[mdk-re] chroot
AT
=?iso-8859-1?q?alexey=5Ftourbin_=CE=C1_mail=2Eru?=
Ср Сен 5 18:45:01 MSD 2001
Нет, всё равно проблемы.
[root на localhost root]# ls -al /home/www
total 32
drwxr-xr-x 8 at at 4096 Сен 5 17:46 .
drwxr-xr-x 4 root root 4096 Авг 6 22:33 ..
drwxr-xr-x 2 root root 4096 Сен 5 17:57 bin
drwxr-xr-x 2 root root 4096 Сен 5 17:19 etc
drwxr-xr-x 2 root root 4096 Сен 5 17:59 lib
drwxr-xr-x 9 at at 4096 Авг 21 14:41 sasta.ru
drwxr-xr-x 2 at at 4096 Авг 24 15:27 test
drwxr-xr-x 3 root root 4096 Сен 5 17:46 usr
[root на localhost root]# chroot /home/www /bin/ls -al
total 32
drwxr-xr-x 8 501 501 4096 Sep 5 13:46 .
drwxr-xr-x 8 501 501 4096 Sep 5 13:46 ..
drwxr-xr-x 2 0 0 4096 Sep 5 13:57 bin
drwxr-xr-x 2 0 0 4096 Sep 5 13:19 etc
drwxr-xr-x 2 0 0 4096 Sep 5 13:59 lib
drwxr-xr-x 9 501 501 4096 Aug 21 10:41 sasta.ru
drwxr-xr-x 2 501 501 4096 Aug 24 11:27 test
drwxr-xr-x 3 0 0 4096 Sep 5 13:46 usr
[root на localhost root]#
То есть не видно нормальных имен, только id. Кроме того, в одном из
приложений, которое использует chroot(2), не работает getpwnam(3)
(возвращает 0) и т.п. Из /etc все файлы скопировал и пока не изменял:
[root на localhost root]# chroot /home/www /bin/ls -al /etc
total 20
drwxr-xr-x 2 0 0 4096 Sep 5 13:19 .
drwxr-xr-x 8 501 501 4096 Sep 5 13:46 ..
-rw-r--r-- 1 0 0 878 Sep 5 13:19 group
-rw-r--r-- 1 0 0 1528 Sep 4 22:44 passwd
-rw------- 1 0 0 1048 Sep 5 13:18 shadow
[root на localhost root]#
В чем тут может быть дело?
> > Проверьте, все ли необходимое есть в chroot'е; как минимум, там должны
> > быть библиотеки (см. ldd /home/www/bin/bash).
>
> Спасибо, всё заработало!
__
AT
Подробная информация о списке рассылки community