FUSE (Filesystem in Userspace)

E193770

FUSE (Filesystem in Userspace) is a Linux kernel interface and accompanying user-space library that allows non-privileged users to create and run custom filesystems without modifying kernel code.

All labels observed (7)

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Linux kernel interface
software framework
userspace library
abbreviation FUSE
advantage reduces risk of kernel crashes from filesystem bugs
simplifies filesystem development and debugging
allows implementation of custom filesystems in user space
category Linux kernel feature
filesystem technology
communicationModel message passing between kernel module and user space daemon
configurationFile /etc/fuse.conf
designGoal avoid modifying kernel code for new filesystems
enable non-privileged users to run filesystems
enables encrypted filesystems in user space
filesystem views of non-file data sources
network filesystems in user space
overlay and union filesystems in user space
exampleUsage EncFS
FUSE (Filesystem in Userspace) self-linksurface differs
surface form: GlusterFS client

NTFS (via driver)
surface form: NTFS-3G

FUSE (Filesystem in Userspace) self-linksurface differs
surface form: SSHFS

ZFS on Linux user space tools
fullName FUSE (Filesystem in Userspace) self-linksurface differs
surface form: Filesystem in Userspace
hasBinding C++
Go
Java
Python
Rust
implements virtual filesystem interface between kernel and user space
kernelInterfaceIntroduced Linux kernel
surface form: Linux 2.6 series
libraryName FUSE (Filesystem in Userspace) self-linksurface differs
surface form: libfuse
license GNU General Public License
GNU Lesser General Public License
maintainedBy FUSE project community
mountPermission can allow non-root users to mount FUSE filesystems
operatingSystem Linux
primaryComponent kernel module
FUSE (Filesystem in Userspace) self-linksurface differs
surface form: userspace library libfuse
provides C library API for filesystem implementation
kernel interface for user space filesystem daemons
relatedConcept user space filesystem
virtual filesystem switch
relatedProject WinFsp
macFUSE
repositoryHosting GitHub
securityModel runs filesystem code outside kernel space
supports POSIX-like filesystem semantics
mounting user space filesystems
typicalLanguage C
uses /dev/fuse device for communication

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

NTFS (via driver) mayRequireComponent FUSE (Filesystem in Userspace)
FUSE (Filesystem in Userspace) fullName FUSE (Filesystem in Userspace) self-linksurface differs
this entity surface form: Filesystem in Userspace
FUSE (Filesystem in Userspace) primaryComponent FUSE (Filesystem in Userspace) self-linksurface differs
this entity surface form: userspace library libfuse
FUSE (Filesystem in Userspace) exampleUsage FUSE (Filesystem in Userspace) self-linksurface differs
this entity surface form: SSHFS
FUSE (Filesystem in Userspace) exampleUsage FUSE (Filesystem in Userspace) self-linksurface differs
this entity surface form: GlusterFS client
FUSE (Filesystem in Userspace) libraryName FUSE (Filesystem in Userspace) self-linksurface differs
this entity surface form: libfuse
LXC hasComponent FUSE (Filesystem in Userspace)
this entity surface form: lxcfs