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 (10)

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 ⓘ
GlusterFS client ⓘ
NTFS-3G ⓘ
linked to: NTFS (via driver)

SSHFS ⓘ
ZFS on Linux user space tools ⓘ
fullName Filesystem in Userspace ⓘ
hasBinding C++ ⓘ
Go ⓘ
Java ⓘ
Python ⓘ
Rust ⓘ
implements virtual filesystem interface between kernel and user space ⓘ
kernelInterfaceIntroduced Linux 2.6 series ⓘ
linked to: Linux kernel
libraryName 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 ⓘ
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 (11)

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 → Filesystem in Userspace ⓘ
linked to: FUSE (Filesystem in Userspace)
FUSE (Filesystem in Userspace) → primaryComponent → userspace library libfuse ⓘ
linked to: FUSE (Filesystem in Userspace)
FUSE (Filesystem in Userspace) → exampleUsage → SSHFS ⓘ
linked to: FUSE (Filesystem in Userspace)
FUSE (Filesystem in Userspace) → exampleUsage → GlusterFS client ⓘ
linked to: FUSE (Filesystem in Userspace)
FUSE (Filesystem in Userspace) → libraryName → libfuse ⓘ
linked to: FUSE (Filesystem in Userspace)
LXC → hasComponent → lxcfs ⓘ
linked to: FUSE (Filesystem in Userspace)
EncFS → uses → FUSE ⓘ
linked to: FUSE (Filesystem in Userspace)
WinFsp → supportsInterface → FUSE API ⓘ
linked to: FUSE (Filesystem in Userspace)
macFUSE → basedOn → FUSE (Filesystem in Userspace) ⓘ
GVfs → component → gvfsd-fuse ⓘ
linked to: FUSE (Filesystem in Userspace)