%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. &lfs82_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 's/3.2.1/3.2.2/' meson.build && 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.3.2.1 /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; && gunzip /usr/share/man/{man1/fusermount3.1,man8/mount.fuse.8}.gz Command Explanations sed ... meson.build: This command fixes the version number. 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. unzip ...: This uncompresses the installed man pages to be consistent with the rest of the man pages. 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