%general-entities; ]> $LastChangedBy$ $Date$ Fuse-&fuse3-version; Fuse 3 Introduction to Fuse 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. &lfs90_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &fuse3-md5sum; Download size: &fuse3-size; Estimated disk space required: &fuse3-buildsize; Estimated build time: &fuse3-time; Fuse Dependencies Optional (to rebuild the API documentation) User Notes: Kernel Configuration Enable the following options in the kernel configuration and recompile the kernel if necessary: File systems ---> <*/M> FUSE (Filesystem in Userspace) support [CONFIG_FUSE_FS] Fuse 3 Installation of Fuse Install Fuse by running the following commands: sed -i '/^udev/,$ s/^/#/' util/meson.build && mkdir build && cd build && meson --prefix=/usr .. && ninja The API documentation is included in the package, but if you have installed and wish to rebuild it, issue: doxygen doc/Doxyfile This package does not come with a test suite. Now, as the root user: ninja install && mv -vf /usr/lib/libfuse3.so.3* /lib && ln -sfvn ../../lib/libfuse3.so.&fuse3-version; /usr/lib/libfuse3.so && mv -vf /usr/bin/fusermount3 /bin && mv -vf /usr/sbin/mount.fuse3 /sbin && chmod u+s /bin/fusermount3 && install -v -m755 -d /usr/share/doc/fuse-&fuse3-version; && install -v -m644 ../doc/{README.NFS,kernel.txt} \ /usr/share/doc/fuse-&fuse3-version; && cp -Rv ../doc/html /usr/share/doc/fuse-&fuse3-version; Command Explanations sed ... util/meson.build: This command disables the installation of a boot script and udev rule that are not needed. mv ... libfuse3.so.3*; ln ... libfuse3.so: These commands install the libraries in the /lib directory. Configuring fuse Config Files Some options regarding mount policy can be set in the file /etc/fuse.conf. To install the file run the following command as the root user: cat > /etc/fuse.conf << "EOF" # Set the maximum number of FUSE mounts allowed to non-root users. # The default is 1000. # #mount_max = 1000 # Allow non-root users to specify the 'allow_other' or 'allow_root' # mount options. # #user_allow_other EOF Additional information about the meaning of the configuration options are found in the man page. Contents Installed Programs Installed Libraries Installed Directory fusermount3, mount.fuse3 libfuse3.so /usr/include/fuse3 and /usr/share/doc/fuse-&fuse3-version; Short Descriptions fusermount3 is a suid root program to mount and unmount Fuse filesystems. fusermount3 mount.fuse3 is the command mount calls to mount a Fuse filesystem. mount.fuse3 libfuse3.so contains the FUSE API functions. libfuse3.so