man > fuse(8)

fuse(8) System Manager's Manual fuse(8)

📖 NAME

fuse — configuration and mount options for FUSE file systems

🚀 Quick Reference

Use CaseCommand / OptionDescription
Mount a FUSE filesystemmount -t fuse <fsname> <mountpoint>Mount a FUSE filesystem using generic mount command
Unmount a FUSE filesystemfusermount3 -u <mountpoint>Unmount a FUSE filesystem
Allow all users access-o allow_otherAllow all users (including root) to access the filesystem
Allow root access only-o allow_rootAllow only filesystem owner and root to access
Use kernel permission checks-o default_permissionsKernel performs standard UNIX permission checking
Set cache timeout for name lookups-o entry_timeout=TSet timeout in seconds for caching name lookups (default 1.0s)
Set cache timeout for attributes-o attr_timeout=TSet timeout in seconds for caching file/directory attributes
Disable attribute cache flush on open-o kernel_cacheKeep cached data across open() calls (no external changes expected)
Auto-invalidate cache on file change-o auto_cacheInvalidate cache on open() if mtime or size changed
Set block device backing-o blkdev -o fsname=DEVICEMount a filesystem backed by a block device
Set filesystem block size-o blksize=NSet block size for 'fuseblk' type mounts (default 512)
Set maximum read size-o max_read=NSet maximum size of read operations
Override permission bits-o umask=MOverride permission bits in st_mode (octal)
Override uid/gid-o uid=N -o gid=NOverride st_uid/st_gid fields set by the filesystem
Auto-unmount on termination-o auto_unmountAutomatically release mountpoint if filesystem terminates
Set filesystem source in /etc/mtab-o fsname=NAMESets first field in /etc/mtab
Set filesystem subtype in /etc/mtab-o subtype=TYPESets third field in /etc/mtab as fuse.TYPE
Use character set conversion module-o modules=iconv:from_code=CHARSET:to_code=CHARSETConvert file name character sets
Prepend directory to paths (subdir module)-o modules=subdir:subdir=DIRPrepend a given directory to each path
Set maximum FUSE mounts for non-rootmount_max=NNN in /etc/fuse.confLimit number of FUSE mounts (default 1000)
Allow non-root users to use allow_otheruser_allow_other in /etc/fuse.confEnable non-root users to specify allow_other/allow_root

📝 DESCRIPTION

FUSE (Filesystem in Userspace) is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. FUSE also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations.

📚 DEFINITIONS

⚙️ CONFIGURATION

Some options regarding mount policy can be set in the file /etc/fuse.conf. Currently these options are:

These limits are enforced by the fusermount3 helper, so they can be avoided by filesystems that run as root.

🔧 OPTIONS

Most of the generic mount options described in mount are supported (ro, rw, suid, nosuid, dev, nodev, exec, noexec, atime, noatime, sync, async, dirsync). Filesystems are mounted with nodev,nosuid by default, which can only be overridden by a privileged user.

📋 General mount options

These are FUSE specific mount options that can be specified for all filesystems:

📦 libfuse-specific mount options

These following options are not actually passed to the kernel but interpreted by libfuse. They can be specified for all filesystems that use libfuse:

🧩 High-level mount options

These following options are not actually passed to the kernel but interpreted by libfuse. They can only be specified for filesystems that use the high-level libfuse API:

🚀 mount.fuse3 options

These options are interpreted by mount.fuse3 and are thus only available when mounting a file system via mount.fuse3 (such as when mounting via the generic mount(1) command or /etc/fstab). Supported options are:

🧩 FUSE MODULES (STACKING)

Modules are filesystem stacking support to high level API. Filesystem modules can be built into libfuse or loaded from shared object.

🔤 iconv module

Perform file name character set conversion. Options are:

📁 subdir module

Prepend a given directory to each path. Options are:

🔒 SECURITY

The fusermount3 program is installed set-user-gid to fuse. This is done to allow users from fuse group to mount their own filesystem implementations. There must however be some limitations, in order to prevent Bad User from doing nasty things. Currently those limitations are:

  1. The user can only mount on a mountpoint, for which it has write permission.
  2. The mountpoint is not a sticky directory which isn't owned by the user (like /tmp usually is).
  3. No other user (including root) can access the contents of the mounted filesystem.

💡 NOTE

FUSE filesystems are unmounted using the fusermount3(1) command (fusermount3 -u mountpoint).

👤 AUTHORS

FUSE is currently maintained by Nikolaus Rath <Nikolaus AT rath.org>

The original author of FUSE is Miklos Szeredi <mszeredi AT inf.hu>.

This man page was originally written by Bastien Roucaries <roucaries.bastien+debian AT gmail.com> for the Debian GNU/Linux distribution.

🔗 SEE ALSO

fusermount3(1) fusermount(1) mount(8) fuse(4)

fuse(8)
fuse(8) System Manager's Manual fuse(8) 📖 NAME 🚀 Quick Reference 📝 DESCRIPTION 📚 DEFINITIONS ⚙️ CONFIGURATION 🔧 OPTIONS
📋 General mount options 📦 libfuse-specific mount options 🧩 High-level mount options 🚀 mount.fuse3 options
🧩 FUSE MODULES (STACKING)
🔤 iconv module 📁 subdir module
🔒 SECURITY 💡 NOTE 👤 AUTHORS 🔗 SEE ALSO

Generated by phpman v4.9.26-1-g511901d · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-29 12:47 @216.73.217.111
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 Transitional!Valid CSS!
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format

^_top_^