I'm looking for a way to present a userspace filesystem to a specific Linux process but I don't have root access.
The obvious answer is FUSE but without root access I cannot load the kernel module and so FUSE seems to be out of the question (unless there's a way to LD_PRELOAD it?).
The next best thing seems to be LD_PRELOAD with something that intercepts relevant FS calls and then transforms them, much like FUSE does at the VFS layer.
So my questions are:
- Does an LD_PRELOAD-able filesystem like FUSE exist?
- If I LD_PRELOAD some FS call intercepts for a process are there any gotchas, like perhaps the FS intercepts not being inherited by forks or children?