Почему CLONE_NEWNS не может изолировать пространство имен монтирования?
и сделайте следующий тест:
- gcc -o mntns mntns.c
- запуск с $ sudo./mntns
- secret_dir = 'mktemp -d --tmpdir = / tmp'
- mount -n -o size = 1 м -t tmpfs tmpfs $ secret_dir
- df -h, показать, что он содержит tmpdir, созданный на шаге 3, /tmp/tmp.sFsCzTDhjE
- откройте другую консоль оболочки, запустите df -h, она также включает /tmp/tmp.sFsCzTDhjE
Таким образом, кажется, что CLONE_NEWNS не может сделать монтирование монтируемым, но его можно увидеть в другом пространстве имен монтирования. Может ли кто-нибудь помочь с этим вопросом? Искал много примеров, они просто попробовали это, но не говорили об этой проблеме.
1 ответ
Я решил это. Вы можете проверить этот комментарий # 2 https://bbs.archlinux.org/viewtopic.php?id=194388
это помогло решить эту проблему и решило вопрос о видимом пространстве имен, заданный ранее.