LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

Раскрой мысль - что такой тип файлов должен решить в данном случае?

В структуре stat есть поле указывающие тип файла (S_IFREG, S_IFLNK и т.д.). Добавить новый тип например S_IFMNT и разрешить монтировать файловые системы только в файлы такого типа. В качестве содержимого файла можно хранить параметры монтирования чтобы автоматически рекурсивно монтировать все дочерние ФС если есть права. rm -r пусть удаляет сам mount файл, но не содержимое внутри ФС.

Исправление X512, :

Раскрой мысль - что такой тип файлов должен решить в данном случае?

В структуре stat есть поле указывающие тип файла (S_IFREG, S_IFLNK и т.д.). Добавить новый тип например S_IFMNT и разрешить монтировать файловые системы только в файлы такого типа. В качестве содержимого файла можно хранить параметры монтирования чтобы ватоматически рекурсивно монтировать все дочерние ФС если есть права. rm -r пусть удаляет сам mount файл, но не содержимое внутри ФС.

Исходная версия X512, :

Раскрой мысль - что такой тип файлов должен решить в данном случае?

В структуре stat есть поле указывающие тип файла (S_IFREG, S_IFLNK и т.д.). Добавить новый тип например S_IFMNT и разрешить монтировать файловые системы только в файлы такого типа. В качестве содержимого файла можно хранить параметры монтирования чтобы ватоматически рекурсивно монтировать все дочерние ФС если есть права. rm -r пусть удаляет сам mount файл, но не содержимое внутрри ФС.