Section: Maintenance Commands (8)
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.
Some options regarding mount policy can be set in the file /etc/fuse.conf. Currently these options are:
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.
These are FUSE specific mount options that can be specified for all filesystems:
It is recommended that you not use the hard_remove option. When hard_remove is set, the following libc functions fail on unlinked files (returning errno of ENOENT): read?(2), write?(2), fsync?(2), close?(2), f*xattr?(2), ftruncate?(2), fstat?(2), fchmod?(2), fchown?(2)
If the kernel doesn't support subtypes, the source filed will be TYPE#NAME, or if fsname option is not specified, just TYPE.
Perform file name character set conversion. Options are:
Prepend a given directory to each path. Options are:
The fusermount 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:
The main author of FUSE is Miklos Szeredi <[email protected]>.
This man page was written by Bastien Roucaries <[email protected]> for the Debian GNU/Linux distribution (but it may be used by others) from README file.
Tutoriais de Tecnologia Web