I’m working away at my FUSE filesystem. I’ve found it incredibly helpful to run the Dawidek/Tuxera POSIX Test Suite on it. There are lots of interesting edge cases to account for. One helpful bit of info came from comp.file-systems.fuse.devel:
It seems that the options “allow_other, default_permissions, use_ino, attr_timeout=0, entry_timeout=0” fix this issue.
My Current Testing Status
My Thoughts On That