История изменений
Исправление 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 файл, но не содержимое внутрри ФС.