1fuse(8)                     System Manager's Manual                    fuse(8)
2
3
4

NAME

6       fuse - configuration and mount options for FUSE file systems
7

DESCRIPTION

9       FUSE (Filesystem in Userspace) is a simple interface for userspace pro‐
10       grams to export a virtual filesystem to the  Linux  kernel.  FUSE  also
11       aims  to provide a secure method for non privileged users to create and
12       mount their own filesystem implementations.
13

DEFINITIONS

15       FUSE   The in-kernel filesystem that forwards requests to a  user-space
16              process.
17
18       filesystem
19              The  user-space  process that responds to requests received from
20              the kernel.
21
22       libfuse
23              The shared library that most  (user-space)  filesystems  use  to
24              communicate with FUSE (the kernel filesystem). libfuse also pro‐
25              vides the fusermount3 (or fusermount if you have  older  version
26              of  libfuse)  helper  to  allow  non-privileged  users  to mount
27              filesystems.
28
29       filesystem owner
30              The user that starts the filesystem and instructs the kernel  to
31              associate  it  with a particular mountpoint. The latter is typi‐
32              cally done by the filesystem itself on start-up. When using lib‐
33              fuse, this is done by calling the fusermount3 utility.
34
35       client Any process that interacts with the mountpoint.
36

CONFIGURATION

38       Some   options   regarding   mount  policy  can  be  set  in  the  file
39       /etc/fuse.conf. Currently these options are:
40
41       mount_max = NNN
42              Set the maximum number of FUSE mounts allowed to non-root users.
43              The default is 1000.
44
45       user_allow_other
46              Allow  non-root  users  to specify the allow_other or allow_root
47              mount options (see below).
48
49       These limits are enforced by the fusermount3 helper,  so  they  can  be
50       avoided by filesystems that run as root.
51

OPTIONS

53       Most of the generic mount options described in mount are supported (ro,
54       rw, suid, nosuid, dev,  nodev,  exec,  noexec,  atime,  noatime,  sync,
55       async,  dirsync). Filesystems are mounted with nodev,nosuid by default,
56       which can only be overridden by a privileged user.
57
58   General mount options:
59       These are FUSE specific mount options that can  be  specified  for  all
60       filesystems:
61
62       default_permissions
63              This  option  instructs the kernel to perform its own permission
64              check instead  of  deferring  all  permission  checking  to  the
65              filesystem.  The  check by the kernel is done in addition to any
66              permission checks by the filesystem, and both  have  to  succeed
67              for  an  operation to be allowed. The kernel performs a standard
68              UNIX permission check (based on mode bits and ownership  of  the
69              directory entry, and uid/gid of the client).
70
71              This  mount option is activated implicitly if the filesystem en‐
72              ables ACL support during the initial  feature  negotiation  when