Я ищу способ представить файловую систему пользовательского пространства конкретному процессу Linux, но у меня нет root-доступа.
Очевидный ответ - FUSE, но без root-доступа я не могу загрузить модуль ядра, поэтому о FUSE, похоже, не может быть и речи (если только нет способа LD_PRELOAD?).
Следующая лучшая вещь, кажется, LD_PRELOAD с чем-то, что перехватывает соответствующие вызовы FS, а затем преобразовывает их, так же, как FUSE делает на уровне VFS.
Итак, мои вопросы:
- Существует ли файловая система с поддержкой LD_PRELOAD, такая как FUSE?
- Если я LD_PRELOAD некоторые перехваты вызовов FS для процесса, есть ли какие-либо ошибки, например, возможно, перехваты FS не наследуются форками или дочерними элементами?