chroot

интернет программирование Linux unix gentoo

Здравствуйте,

помогите разобраться с chroot

нужен для запуска программ

не могу понять как работает

например мне нужно чтобы он работал с /home/chroot

для этого мне нужно создать там каталоги bin etc home sys proc

потом примонтировать в эти каталоги те что в основной OS?

например

mount /bin /home/chroot/bin
mount /bin /home/chroot/etc
mount /bin /home/chroot/home
mount /bin /home/chroot/sys
mount /bin /home/chroot/proc

потом выполнить chroot /home/chroot?

приведите пожалуйста пример как сделать чтобы правильно и чтобы работало)

буду очень благодарен!!

Примечание:
*
mount /etc /home/chroot/etc
mount /home /home/chroot/home
mount /sys /home/chroot/sys
mount /proc /home/chroot/proc

Примечание:
>none7

а что нужно монтировать из основной системы?

как я понял нужно proc sys dev

mount -ro bind /proc /home/chroot/proc
mount -ro bind /sys /home/chroot/sys
mount -ro bind /dev /home/chroot/dev

?
Ответы:
mount ./etc /home/chroot/etc
mount ./home /home/chroot/home
mount ./sys /home/chroot/sys
mount ./proc /home/chroot/proc
mount --bind source destination
При этом нельзя забывать, что chroot процесс не должен влиять на основную систему даже имея root-привилегии и ставить опцию "только чтение" где только допустимо (-or).


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.