%general-entities; ]> $LastChangedBy$ $Date$ Fuse-&fuse-version; Fuse 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. &lfs72_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &fuse-md5sum; Download size: &fuse-size; Estimated disk space required: &fuse-buildsize; Estimated build time: &fuse-time; User Notes: Kernel Configuration Enable the following options in the kernel configuration and recompile the kernel if necessary: File systems ---> [*] FUSE (Filesystem in Userspace) support fuse Installation of Fuse Install Fuse by running the following commands: ./configure --prefix=/usr --disable-static INIT_D_PATH=/tmp/init.d && make This package does not come with a test suite. Now, as the root user: make install && mv -v /usr/lib/libfuse.so.* /lib && ln -sfv ../../lib/libfuse.so.&fuse-version; /usr/lib/libfuse.so && rm -rf /tmp/init.d Command Explanations INIT_D_PATH=/tmp/init.d: This parameter makes it install its bootscript into /tmp/init.d. mv -v /usr/lib/libfuse.so.* /lib: This moves FUSE library to root filesystem so that it is available at early boot in case /usr is on seperate partition and is built with system FUSE. rm -rf /tmp/init.d: This removes the unneeded bootscript. 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 fusermount, mount.fuse and ulockmgr_server libfuse.so and libulockmgr.so /usr/include/fuse Short Descriptions fusermount is a set users ID root program to mount and unmount Fuse filesystems. fusermount mount.fuse is the command mount would call to mount a Fuse filesystem. mount.fuse ulockmgr_server is the Userspace Lock Manager Server for Fuse filesystems. ulockmgr_server libfuse.so contains the FUSE API functions. libfuse.so libulockmgr.so contains the Userspace Lock Manager API functions. libulockmgr.so