Возможно ли, чтобы тюрьмы chroot совместно использовали каталоги (только для чтения) за пределами тюрьмы?

У меня есть многократные тюрьмы для chroot, я хочу, чтобы они разделили некоторые каталоги, в настоящее время я должен скопировать эти каталоги в тюрьмы, которые я считаю не элегантными. Каталоги доступны только для чтения, например "/usr/bin".

2 ответа

Решение

Вы можете использовать новую поддержку bind mounts, чтобы сделать идентичные структуры каталогов доступными по нескольким путям.

mount --bind /usr/bin /path/to/chroot/jail/usr/bin
mount -o remount,ro /path/to/chroot/jail/usr/bin

Для получения дополнительной информации см. mount(8),

Вы можете стать действительно умным с монтированием в системах Linux в эти дни; для более подробной информации смотрите исходный файл ядра Linux Documentation/filesystems/sharedsubtree.txt,

Пытаться

mount /outside /inside -o bind
Другие вопросы по тегам