Filesystem in Userspace

From Gentoo Wiki
Jump to:navigation Jump to:search

Filesystem in Userspace (FUSE) provides a way for users to mount file systems without needing special permissions (mounting in Linux is generally reserved to those with administrative privileges).



KERNEL Enable support for FUSE
File systems  --->
    <*> FUSE (Filesystem in Userspace) support

USE flags

USE flags for sys-fs/fuse An interface for filesystems implemented in userspace

suid Enable setuid root program(s)
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)


As with most file systems, after building support for the file system into the kernel be sure to install the user space tools:

root #emerge --ask sys-fs/fuse



The following configuration files are available for FUSE:

  • /etc/fuse.conf

There are two configuration variables available in the fuse.conf file:

  • mount_max - Sets the maximum number of FUSE mounts allowed to non-root users (defaults to 1000 if unset).
  • user_allow_other - Allows non-root users to specify the allow_other or allow_root mount options. This is disabled for security reasons.



user $fusermount -h
fusermount: [options] mountpoint
 -h                 print help
 -V                 print version
 -o opt[,opt...]   mount options
 -u                 unmount
 -q                 quiet
 -z                 lazy unmount

Mounting filesystems

Use the fusermount command:

user $fusermount /path/to/mountpoint

Unmounting filesystems

Filesystems can be unmounted using either the umount or the fusermount command:

user $fusermount -u /path/to/mountpoint


root #emerge --ask --depclean --verbose sys-fs/fuse

See also

  • Filesystem — a means to organize data to be retained after a program terminates.

External resources