I have muliple chroot jails, I want them to share some directories, currently I have to copy these directories into jails which I think is not elegant. The directories are read-only, like '/usr/bin'.
Asked
Active
Viewed 3,714 times
2 Answers
13
You can use the new bind mounts support to make identical directory structures available through multiple paths.
mount --bind /usr/bin /path/to/chroot/jail/usr/bin
mount -o remount,ro /path/to/chroot/jail/usr/bin
For more details, see mount(8)
.
You can get really clever with mounting on Linux systems these days; for more details, see the Linux kernel source file Documentation/filesystems/sharedsubtree.txt
.

Tobias Kienzler
- 25,759
- 22
- 127
- 221

sarnold
- 102,305
- 22
- 181
- 238
-
On Ubuntu 16.04 this makes the source directory (not only the mounted one) also read only :/ – therealmarv Oct 14 '16 at 11:13
-
acoording to http://unix.stackexchange.com/a/128388/11869 it neets to be 1. `mount SRC DST -o bind` 2. `mount DST -o remount,ro,bind` – therealmarv Oct 14 '16 at 12:38