Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fuse [Le 02/03/2007, 16:38]
thedamocles
fuse [Le 27/04/2025, 03:32] (Version actuelle)
krodelabestiole [Installation] snap store
Ligne 1: Ligne 1:
--Validé pour //Ubuntu Dapper Drake **6.06**//+{{tag>Noble Bionic administration réseau samba}}
  
--> Testé pour //Ubuntu Edgy Eft **6.10**//+====== FUSE ======
  
-====== ​FUSE Filesystem in Userspace ​======+Avec **FUSE**, abréviation de //Filesystem in Userspace//​((Système de fichiers dans l'​espace utilisateur.)),​ il est possible d'​implémenter toutes les fonctionnalités d'un système de fichier dans un espace utilisateur. Ces fonctionnalités incluent : 
 +  * une API de bibliothèque simple ; 
 +  * une installation simple (pas besoin de patcher ou recompiler le noyau) ; 
 +  * une implémentation sécurisée ; 
 +  * utilisable dans l'​espace utilisateur. 
 +Aujourd'​hui,​ pour monter un système de fichier, il faut être administrateur ou que celui-ci l'ait prévu dans « /etc/fstab » avec des informations en dur.
  
-[[http://​fuse.sf.net|Site officiel]]+**FUSE** permet à un utilisateur de monter lui-même un système de fichier.
  
-Article en cours d'​élaboration [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=38912|commentaires et et discussion ici]].+===== Programmes utilisant FUSE =====
  
-===== A quoi ça sert ? ===== +Pour profiter de FUSEil faut des programmes qui exploitent sa bibliothèque et ces programmes sont nombreux. Voici ceux qui semblent ​les plus utiles\\ 
-Avec FUSE il est possible d'​implémenter toutes ​les fonctionnalités d'un système de fichier dans un espace utilisateur. Ces fonctionnalités incluent ​+([[https://​github.com/​libfuse/​libfuse/​wiki/​Filesystems|Liste complète (en)]])
-  * une API de librairie simple +
-  * une installation simple ​(pas besoin de patcher ou recompiler le noyau) +
-  * une implémentation sécurisée +
-  * utilisable dans l'​espace utilisateur+
  
-Aujourd'hui, pour monter un système de fichier, il faut être root, ou que le root l'ait prévu dans /etc/fstab avec des informations ​en dur.+^ Nom ^ Fonction ^ 
 +| [[:SSHFS]] | Ce système de fichier est basé sur le [[:SSH|SSH File Transfer Protocol]]. Il permet de monter une connexion SSH sur son système de fichier. [[http://​fuse.sourceforge.net/​sshfs.html|Site…]] | 
 +| [[:​fusesmb]] | Avec fusesmb il est possible d'explorer le voisinage réseau [[:Samba]] (ou Windows / [[wpfr>​Server_Message_Block|CIFS / SMB]]) comme s'il était votre propre système de fichier. [[http://​www.ricardis.tudelft.nl/​~vincent/​fusesmb/​|Site…]] | 
 +| [[:davfs2]] | Permet de monter un serveur [[:WebDAV]] comme un système local. | 
 +| [[:rclone]] | La commande ''​rclone mount''​ se sert de FUSE pour [[:​rclone#​montage|monter ​les espaces]] fournis par l'un des très nombreux prestataires compatibles. | 
 +| [[:​CurlFtpFS]] | CurlFtpFS est un système de fichier ​[[:FTP]] basé sur [[wpfr>​cURL]]. [[http://​curlftpfs.sourceforge.net/​|Site…]] | 
 +| [[:EncFS]] | [[https://​www.arg0.net/​encfs|EncFS]] est un système de chiffrement de répertoire. Le module EncFS utilise la bibliothèque FUSE et un module du noyau Linux. | 
 +| CvsFS | Cvs fournit un système de fichier où l'on peut voir le contenu d'un dépôt CVS. Il est aussi possible d'​effectuer des check in/out pour l'édition. [[https://sourceforge.net/​projects/​cvsfs|Site…]] | 
 +| [[:​FuseISO]] | Permet de monter une image cd/dvd (ISO, BIN, MDF, etc.) sur son système de fichier. | 
 +| [[:​FuriusISOMount|Furius ISO Mount Tool]] | Application graphique de [[:​FuseISO]] | 
 +| TrackerFS | Permet de monter ​des requêtes [[http://​freedesktop.org/​wiki/​Software/​Tracker|Tracker]] comme un répertoire. Tracker indexe (très) rapidement les métadonnées de vos documents. [[http://​code.google.com/​p/​trackerfs/​|Site…]] (en cours de développement)| 
 +| S3FS | Permet de monter des Bucket S3 simplement [[https://​github.com/​s3fs-fuse|Site...]] | 
 +| HDFS Fuse | Permet de monter un HDFS (Hadoop FileSystem) [[https://​docs.cloudera.com/​documentation/​enterprise/​5-9-x/​topics/​cdh_ig_hdfs_mountable.html|Site...]] |
  
-FUSE permet à un utilisateur de monter lui même un système de fichier.+===== Installation =====
  
 +**FUSE** est installé par défaut sur Ubuntu.
  
-===== Programmes utilisant FUSE =====+Si jamais ce n'​était pas le cas il suffit pour la version [[:​noble|Noble 24.04]] d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​libfuse3-3]]**,​ et généralement **[[apt>​libfuse2]]** pour les versions précédentes.
  
-Pour profiter de FUSE, il faut des programmes qui exploitent sa librairie, et ces programmes sont nombreux. Voici ceux qui semblent les plus utiles ([[http://​fuse.sourceforge.net/​wiki/​index.php/​FileSystems|Liste complète ​en anglais]]:+**FUSE** n'​étant pas un logiciel mais une bibliothèque, il n'est pas présent dans le [[:Snap Store|centre d'​applications]]. Il faut donc l'​installer soit [[:​tutoriel:​comment_installer_un_paquet#​en ligne de commande]], soit avec un [[:gestionnaire de paquets]] tel que [[:​gnome-packagekit|GNOME Paquets]].
  
-^ Nom ^ Fonction ^ Site Internet ^ +En ligne de commande, pour connaître ​le nom exact du paquet ​à installer, qui dépend ​de votre version ​d'Ubuntu, vous pouvez vous aider de la commande ​
-| SshFS | Ce système ​de fichier est basé sur le SSH File Transfer Protocol. Il permet de monter une connexion ssh sur son système de fichier. | http://​fuse.sourceforge.net/​sshfs.html | +  apt list ~n^libfuse
-| SMB for Fuse | Avec SMB for Fuse il est possible d'​explorer le voisinage réseau samba (ou Windows / CIFS) comme s'il était votre propre système de fichier. | http://​www.ricardis.tudelft.nl/​~vincent/​fusesmb/​ | +
-| CurlFtpFS | CurlFtpFS est un système de fichier FTP basé sur curl. | http://​curlftpfs.sourceforge.net/​ | +
-|EncFS | EncFS est un système de chiffrement de répertoire. Le module EncFS utilise la bibliothèque FUSE et un module ​du noyau Linux. Voir aussi [[:encfs]] | /​http://​pobox.com/​~vgough/​encfs.html | +
-| GmailFS | GmailFS fournit un système de fichier où l'on peut accéder ​à son espace ​de stockage Gmail. | http://​richard.jones.name/​google-hacks/​gmail-filesystem/​gmail-filesystem.html | +
-| CvsFS | Cvs fournit un système de fichier où l'on peut voir le contenu ​d'un dépôt CVS. Il est aussi possible d'​effectuer des check in/out pour l'​édition. | http://​sourceforge.net/​projects/​cvsfs | +
-| FuseISO | Permet ​de monter une image ISO9660 sur son système de fichier. | http://​ubiz.ru/​dm/​fuseiso-20060107.tar.bz2 | +
-| TrackerFS | Permet de monter des requêtes [[http://​freedesktop.org/​wiki/​Software/​Tracker|Tracker]] comme un répertoire. Tracker indexe (très) rapidement les métadonnées de vos documents. | http://​code.google.com/​p/​trackerfs/​ (en cours de développement)|+
  
 +==== Disponible dans les dépôt d'​Ubuntu ====
  
 +Peu de programmes utilisant Fuse sont empaquetés pour Ubuntu, cependant, il y a [[:​FuseISO]],​ [[FuseSmb]] et [[SSHFS]].
  
 +Exemple pour [[fuseiso]] :
  
-===== Installation ​de FUSE =====+<​code>​ 
 +mkdir tmp 
 +fuseiso imageDeCD.iso tmp 
 +ls tmp/ # ou toutes autres actions 
 +fusermount -u tmp # libère le point de montage 
 +</​code>​
  
-Rien de plus simple sur Ubuntu ​:+==== Non disponible dans les dépôts d'Ubuntu ​====
  
-Avoir samba d'​installé ;-)+La majorité des programmes devra être compilée par nos soins, mais rien de très compliqué.
  
-  sudo apt-get install ​fuse-utils libfuse2 +Il faut installer les entêtes de fuse pour pouvoir compiler : **[[apt>​libfuse-dev]]**.
-ou Utiliser ​[[http://​packages.ubuntu.com/​]]+
  
-**-> 04/​12/​2006** //​**[Edit]Avec Edgy Eft 6.10, les quatre opérations suivantes sont inutiles, l'​installation ​des paquets effectue les modifications et ajouts nécessaires pour vousFuse est utilisable immédiatement[/​Edit]**/​/+Le reste des indications sur les sites des programmes utilisant FUSE (bien souvent : ./configure && make && make install)
  
-Cependant, pour pouvoir l'​utiliser,​ il faut rajouter fuse dans les modules chargés au démarrage : +==== Utilisation de fusauto ====
-  sudo sh -c "echo fuse >> /​etc/​modules"​+
  
-Si vous voulez en profiter sans redémarrer : +**FUSAUTO** permet de monter/​démonter avec fuse en une seule commande, [[fusauto|voir la documentation]].
-  sudo modprobe ​fuse+
  
-Il faut ajouter les utilisateurs pouvant utiliser FUSE dans le groupe fuse, exemple : +==== Utilisation détaillée ====
-  sudo adduser toto fuse+
  
-**Rappel : pour que l'​ajout dans le groupe soit pris en compte, il faut se logguer de nouveau avec cet utilisateur. +=== SshFS ===
-Sans cela, vous devrez etre root pour utiliser fuse (erreur récurrente)**+
  
-Une fois le module fuse chargé (redémarrage ou modprobe fuse), le module se matérialise par /dev/fuse, cependant les droits par défaut ne sont pas corrects. +[[sshfs|Guide d'​utilisation de SshFS]]
-  sudo chgrp fuse /dev/fuse+
  
-Voilà, fuse est près à être utilisé.+=== SMB For Fuse ===
  
-**Nota**: certains programmes (ex: [[:ntfs-3g]] peuvent exiger une version du noyau plus récente que celle qui existe dans les deb. pour vous faire profiter des tout derniers pilotes. Il vous faudra donc le compiler. Regardez-ici : [[fuse_compilation]]+[[:fusesmb|Guide d'​utilisation de SMB For Fuse (fusesmb)]]
  
 +=== CurlFtpFs ===
  
-===== Guide d'​utilisation de FUSE =====+[[:​curlftpfs|Guide d'​utilisation de CurlFtpFs]]
  
 +=== EncFs ===
  
-==== Disponible dans les dépôt d'​Ubuntu ==== +[[:encfs]]
-Peu de programmes utilisant fuse sont packagés pour Ubuntu, cependant, il y a : +
-fuseiso, gmailfs, fusesmb et sshfs.+
  
-exemple pour fuseiso : 
-  ~$ sudo apt-get install fuseiso 
-  ~$ mkdir tmp 
-  ~$ fuseiso imageDeCD.iso tmp 
-  ~$ ls tmp/ # où toutes autres actions 
-  ~$ fusermount -u tmp # libère le point de montage 
  
  
-==== Non disponible dans les dépôt d'​Ubuntu ​==== +===== Liens et références =====
-La majorité des programmes devra être compilée par nos soins, mais rien de très compliqué.+
  
-Il faut installer les entêtes de fuse pour pouvoir compiler ​+  * [[https://​github.com/​libfuse/​libfuse|Site officiel]] 
-  ​sudo apt-get install libfuse-dev+  ​* [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=38912|Commentaires et discussion ici]].
  
-Le reste des indications sur les sites des programmes utilisant FUSE (bien souvent : ./configure && make && make install)+----
  
-==== Utilisation détaillée ==== +//​Contributeurs : NicoA380 ​[[http://​forum.ubuntu-fr.org/​profile.php?​id=2745|+]].//
-=== SshFS === +
-[[sshfs|Guide d'​utilisation de SshFS]] +
-=== SMB For Fuse === +
-[[:fusesmb|Guide d'​utilisation de SMB For Fuse (fusesmb)]] +
-=== CurlFtpFs === +
-[[:​curlftpfs|Guide d'​utilisation de CurlFtpFs]] +
-=== EncFs === +
-[[:encfs]]+
  • fuse.1172849935.txt.gz
  • Dernière modification: Le 27/05/2007, 22:09
  • (modification externe)