Chroot (как оно работает)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Electron
Сообщения: 201
ОС: Можно Windows написать? :-)

Chroot

Сообщение Electron »

Здраствуйте. Подскажите, как работает команда chroot. Копирую значит я /bin/ls в /var/chroot, затем запускаю "[root@localhost]# chroot /var/chroot ls" такой командой, а он пишет: "chroot: cannot run command `ls': No such file or directory" :( Хотя команда "[root@localhost]# chroot / /bin/ls" работает отлично.
Gentoo Linux 2006.0 from Stage3-Pentium4 on Intel Celeron 2.1 Ghz, 512M RAM, NV GeForce 5200FX
Спасибо сказали:
Аватара пользователя
Wumber
Сообщения: 33

Re: Chroot

Сообщение Wumber »

Как насчет ldd?

Код: Выделить всё

[wumber@desktop] /home/wumber# ldd `which ls`
/bin/ls:
        libutil.so.4 => /lib/libutil.so.4 (0x28085000)
        libncurses.so.5 => /lib/libncurses.so.5 (0x28091000)
        libc.so.5 => /lib/libc.so.5 (0x280d2000)

Эти файлы тоже нужно копировать в каталог с chroot.
А вообще вот:

Код: Выделить всё

[wumber@desktop] /home/wumber# ls -laFGR chroot/
total 14
drwxr-xr-x   5 root    wumber   512 15 янв 12:21 ./
drwx------  74 wumber  wumber  4608 15 янв 12:20 ../
drwxr-xr-x   2 root    wumber   512 15 янв 12:20 bin/
drwxr-xr-x   2 root    wumber   512 15 янв 12:21 lib/
drwxr-xr-x   2 root    wumber   512 15 янв 12:21 libexec/

chroot/bin:
total 28
drwxr-xr-x  2 root  wumber    512 15 янв 12:20 ./
drwxr-xr-x  5 root  wumber    512 15 янв 12:21 ../
-r-xr-xr-x  1 root  wumber  23912 15 янв 12:20 ls*

chroot/lib:
total 1266
drwxr-xr-x  2 root  wumber     512 15 янв 12:21 ./
drwxr-xr-x  5 root  wumber     512 15 янв 12:21 ../
-r--r--r--  1 root  wumber  926764 15 янв 12:20 libc.so.5
-r--r--r--  1 root  wumber  268108 15 янв 12:20 libncurses.so.5
-r--r--r--  1 root  wumber   45724 15 янв 12:20 libutil.so.4

chroot/libexec:
total 148
drwxr-xr-x  2 root  wumber     512 15 янв 12:21 ./
drwxr-xr-x  5 root  wumber     512 15 янв 12:21 ../
-r-xr-xr-x  1 root  wumber  147024 15 янв 12:21 ld-elf.so.1*
[wumber@desktop] /home/wumber# chroot chroot/ ls
bin     lib     libexec
FreeBSD 6.1/i386 | Fluxbox
Спасибо сказали:
Electron
Сообщения: 201
ОС: Можно Windows написать? :-)

Re: Chroot

Сообщение Electron »

Спасибо.
Gentoo Linux 2006.0 from Stage3-Pentium4 on Intel Celeron 2.1 Ghz, 512M RAM, NV GeForce 5200FX
Спасибо сказали: