Fuse-3.1.1

Introduction à Fuse

FUSE (Système de fichier en espace utilisateur) est une interface simple pour permettre aux programmes en espace utilisateur d'exporter des systèmes de fichiers virtuels vers le noyau Linux. Fuse essaye de fournir une méthode sécurisée pour que les utilisateurs non privilégiés puisse créer et monter leurs propres implémentations de systèmes de fichiers.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.

Informations sur le paquet

Dépendances de Fuse

Facultatives

Doxygen-1.8.13 (pour reconstruire la documentation de l'API)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/fuse

Configuration du noyau

Activez les options suivantes dans la configuration du noyau et recompilez le noyau si nécessaire :

File systems  --->
  <*/M> FUSE (Filesystem in Userspace) support [CONFIG_FUSE_FS]

Installation de Fuse

Installez Fuse en lançant les commandes suivantes :

./configure --prefix=/usr    \
            --disable-static \
            --exec-prefix=/  \
            --with-pkgconfigdir=/usr/lib/pkgconfig \
            INIT_D_PATH=/tmp/init.d &&
make

La documentation de l'API est incluse dans ce paquet, mais si vous avez installé Doxygen-1.8.13 et souhaitez la reconstruire, lancez doxygen doc/Doxyfile.

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install                                         &&
rm -v /lib/libfuse3.{so,la}                          &&
ln -sfv ../../lib/libfuse3.so.3 /usr/lib/libfuse3.so &&

rm -rf  /tmp/init.d &&

install -v -m755 -d /usr/share/doc/fuse-3.1.1 &&
install -v -m644    doc/{README.NFS,kernel.txt} \
                    /usr/share/doc/fuse-3.1.1 &&
cp -Rv doc/html /usr/share/doc/fuse-3.1.1

Explication des commandes

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--exec-prefix=/ : Ce paramètre déplace les programmes et le bibliothèques qui pourraient être requises avant que le répertoire /usr ne soit monté, vers le système de fichier racine.

INIT_D_PATH=/tmp/init.d : Ce paramètre installe le script de démarrage dans /tmp/init.d car aucun script de démarrage n'est requis.

rm -rf /tmp/init.d : Supprime le script de démarrage inutile.

Configuration de fuse

Fichiers de configuration

Certaines options concernant la politique de montage peuvent être indiquées dans le fichier /etc/fuse.conf. Pour installer le fichier lancez la commande suivante en tant qu'utilisateur root :

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

Des informations supplémentaires sur la signification des options de configuration peuvent être trouvées dans la page de manuel.

Contents

Programmes installés: fusermount3, mount.fuse3
Bibliothèques installées: libfuse3.so
Répertoire installé: /usr/include/fuse3 et /usr/share/doc/fuse-3.1.1

Descriptions courtes

fusermount3

est un programme suid root pour monter et démonter des systèmes de fichiers Fuse.

mount.fuse3

est la commande que mount appelle pour monter un système de fichiers Fuse.

libfuse3.so

Contient les fonctions de l'API de FUSE

Last updated on 2017-08-25 00:03:00 +0200