read-only bind mounts

Применимость: Linux

Слова для поиска: монтирование только на чтение, read only


Задача:

Как смонтировать один каталог в другой в режиме только чтение?

Решение:

Такая команда не дает нужного эффекта:

mount --bind -o ro /vital_data /untrusted_container/vital_data

Свойства исходного каталога /vital_data будут унаследованы и опция -o ro не будет иметь действия

Задача решается парой команд:

mount --bind /vital_data /untrusted_container/vital_data
mount -o remount,ro /untrusted_container/vital_data
Обратите внимание, сразу смонтировать каталог с правами только на чтение нельзя, требуется две команды.

Это работает только на ядрах линукс 2.6.26 и выше. На старых ядрах опция read-only будет действовать на оба каталога. Это не всегда приемлемо.

Смотрите также: