Прямой ответ из статьи LWN:
mount --bind /vital_writable_data /untrusted_container/vital_data
mount -o bind,remount,ro /untrusted_container/vital_data
Поддерживаемый начиная с Linux 2.6.26.
Использование ::
в начале указывает верхнюю область видимости.
Если ваши классы структурированы обычным образом, это не имеет значения. Это может иметь значение, если у вас есть классы с конфликтами имен; например, если у вас есть класс в module :: stuff
и модуль с именем stuff
, тогда include stuff
из module :: things
будет включать module :: stuff
вместо stuff
.
Таким образом, использование include :: stuff
является обходным путем для этого, сообщая поиску что вам нужен максимальный размах. Этот обходной путь описан здесь .
Итак ... взгляните на структуру вашего модуля и убедитесь, что module :: config
является подмодулем модуля, который вы включаете от. Если не, тогда что-то еще вызывает проблему; не могли бы вы предоставить дополнительную информацию о внесенных вами изменениях?