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