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 13/06/2007, 08:56]
sbrunner
fuse [Le 25/09/2023, 18:33] (Version actuelle)
krodelabestiole [Programmes utilisant FUSE] +rclone mount
Ligne 1: Ligne 1:
-{{tag>Dapper Edgy administration samba xubuntu BROUILLON}}+{{tag>Bionic ​administration ​réseau ​samba}}
  
 ---- ----
  
-====== FUSE, système de fichier dans l'​espace utilisateur ​======+====== FUSE ======
  
-Avec **FUSE**, abréviation de //​Filesystem in Userspace// il est possible d'​implémenter toutes les fonctionnalités d'un système de fichier dans un espace utilisateur. Ces fonctionnalités incluent : +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 librairie ​simple ;+  * une API de bibliothèque ​simple ;
   * une installation simple (pas besoin de patcher ou recompiler le noyau) ;   * une installation simple (pas besoin de patcher ou recompiler le noyau) ;
   * une implémentation sécurisée ;   * une implémentation sécurisée ;
   * utilisable dans l'​espace utilisateur.   * 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. 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.
  
-FUSE permet à un utilisateur de monter lui-même un système de fichier. +**FUSE** permet à un utilisateur de monter lui-même un système de fichier.
  
 ===== Programmes utilisant FUSE ===== ===== Programmes utilisant FUSE =====
  
-Pour profiter de FUSE, il faut des programmes qui exploitent sa bibliothèque 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:+Pour profiter de FUSE, il faut des programmes qui exploitent sa bibliothèque et ces programmes sont nombreux. Voici ceux qui semblent les plus utiles: \\ 
 +([[https://github.com/libfuse/libfuse/wiki/​Filesystems|Liste complète ​(en)]])
  
 ^ Nom ^ Fonction ^ ^ Nom ^ Fonction ^
-| 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|Site…]] | +[[: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…]] | 
-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/​|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…]] | 
-| CurlFtpFS | CurlFtpFS est un système de fichier FTP basé sur curl. [[http://​curlftpfs.sourceforge.net/​|Site…]] | +[[:davfs2]] | Permet de monter un serveur [[:WebDAV]] comme un système local. | 
-|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|Site…]] | +| [[: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. | 
-| 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|Site…]] ​+| [[:CurlFtpFS]] | CurlFtpFS est un système de fichier ​[[:FTP]] basé sur [[wpfr>​cURL]]. [[http://​curlftpfs.sourceforge.net/​|Site…]] | 
-| 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|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. | 
-| FuseISO | Permet de monter une image ISO9660 ​sur son système de fichier. [[http://​ubiz.ru/​dm/​fuseiso-20060107.tar.bz2|Site…]] |+| 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)| | 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...]] |
  
- +===== Installation =====
- +
- +
-===== Installation ​de FUSE =====+
  
 Rien de plus simple sur Ubuntu : Rien de plus simple sur Ubuntu :
-  * avoir samba d'​installé ; ;-) +  * avoir [[:samba]] d'​installé ; 
-  * [[:​tutoriel:​comment_installer_un_paquet|installer ​les paquets]] « fuse-utils » et « libfuse2 » ; +  * [[:​tutoriel:​comment_installer_un_paquet|installer ​le paquet]] **[[apt>​libfuse2|libfuse2]]**.
-  ​ou utiliser ​[[http://​packages.ubuntu.com/​]].+
  
-{{:​icons:​iconnote.png ​ }} 
-> Avec Edgy Eft 6.10, la section suivante est inutile : l'​installation des paquets effectue les modifications et ajouts nécessaires pour vous. Fuse est utilisable immédiatement. 
  
  
-==== Versions antérieures à 6.10 ==== 
  
 +==== Disponible dans les dépôt d'​Ubuntu ====
  
-Cependant, ​pour pouvoir l'​utiliser, il faut rajouter fuse dans les modules chargés au démarrage ​:+Peu de programmes utilisant Fuse sont empaquetés ​pour Ubuntu, cependant, il y a [[:FuseISO]], [[FuseSmb]] et [[SSHFS]].
  
-  sudo sh -c "echo fuse >> /​etc/​modules"​+Exemple pour [[fuseiso]] :
  
-Si vous voulez en profiter sans redémarrer :+<​code>​ 
 +mkdir tmp 
 +fuseiso imageDeCD.iso tmp 
 +ls tmp/ # ou toutes autres actions 
 +fusermount -u tmp # libère le point de montage 
 +</​code>​
  
-  sudo modprobe fuse+==== Non disponible dans les dépôts d'​Ubuntu ====
  
-Il faut ajouter les utilisateurs pouvant utiliser FUSE dans le groupe fuseexemple :+La majorité des programmes devra être compilée par nos soinsmais rien de très compliqué.
  
-  sudo adduser toto fuse+Il faut installer les entêtes de fuse pour pouvoir compiler : **[[apt>​libfuse-dev]]**.
  
-**Rappel ​pour que l'​ajout dans le groupe soit pris en compte, il faut se logguer de nouveau avec cet utilisateur. +Le reste des indications sur les sites des programmes utilisant FUSE (bien souvent ​: ./configure && make && make install)
-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. +==== Utilisation de fusauto ====
-  sudo chgrp fuse /dev/fuse+
  
-Voilà, ​fuse est près à être utilisé.+**FUSAUTO** permet de monter/​démonter avec fuse en une seule commande, [[fusauto|voir la documentation]].
  
-**Note** : certains programmes (example : [[:​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]]+==== Utilisation détaillée ====
  
 +=== SshFS ===
  
-===== Guide d'​utilisation de FUSE =====+[[sshfs|Guide d'​utilisation de SshFS]]
  
 +=== SMB For Fuse ===
  
-==== Disponible dans les dépôt ​d'Ubuntu ==== +[[:​fusesmb|Guide ​d'utilisation ​de SMB For Fuse (fusesmb)]]
-Peu de programmes utilisant fuse sont packagés pour Ubuntu, cependant, il y a : +
-fuseiso, gmailfs, ​fusesmb ​et sshfs.+
  
-exemple pour fuseiso : +=== CurlFtpFs ===
-  ~$ 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+
  
 +[[:​curlftpfs|Guide d'​utilisation de CurlFtpFs]]
  
-==== Non disponible dans les dépôt d'​Ubuntu ​==== +=== EncFs ===
-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 ​: +[[:encfs]]
-  sudo apt-get install libfuse-dev+
  
-Le reste des indications sur les sites des programmes utilisant FUSE (bien souvent : ./configure && make && make install) 
  
-==== Utilisation détaillée ==== 
-=== 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]] 
  
 ===== Liens et références ===== ===== Liens et références =====
  
-  * [[http://fuse.sf.net|Site officiel]] +  * [[https://github.com/​libfuse/​libfuse|Site officiel]] 
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=38912|Commentaires et discussion ici]].+  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=38912|Commentaires et discussion ici]].
  
 ---- ----
  
-//​Contributeurs ​: [[:​utilisateurs:NicoA380]] [[http://​forum.ubuntu-fr.org/​profile.php?​id=2745|+]].//​+//​Contributeurs : NicoA380 [[http://​forum.ubuntu-fr.org/​profile.php?​id=2745|+]].//​
  • fuse.1181717773.txt.gz
  • Dernière modification: Le 13/07/2007, 12:27
  • (modification externe)