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
Prochaine révision Les deux révisions suivantes
fuse [Le 23/05/2010, 15:52]
thibault.lemaitre ajout d'autre format que ISO pour fuesiso
fuse [Le 20/12/2021, 21:34]
wiki-corrector-bot passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Dapper ​administration réseau samba BROUILLON}}+ 
 +{{tag>Bionic ​administration réseau samba}}
  
 ---- ----
Ligne 6: Ligne 7:
  
 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 : 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 ^
Ligne 26: Ligne 24:
 | [[FuseSmb]] | 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 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…]] |
 | [[CurlFtpFS]] | CurlFtpFS est un système de fichier FTP basé sur curl. [[http://​curlftpfs.sourceforge.net/​|Site…]] | | [[CurlFtpFS]] | CurlFtpFS est un système de fichier FTP basé sur curl. [[http://​curlftpfs.sourceforge.net/​|Site…]] |
-| [[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…]] | +| [[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. [[https://www.arg0.net/​encfs|Site…]] | 
-| [[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…]] | +| 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…]] |
-| 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…]] |+
 | [[FuseISO]] | Permet de monter une image cd/dvd (ISO, BIN, MDF, etc.) sur son système de fichier. | | [[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]] [[apt://​fuse-utils|fuse-utils]] et [[apt://libfuse2|libfuse2]] ​+  * [[:​tutoriel:​comment_installer_un_paquet|installer ​le paquet]] **[[apt>libfuse2|libfuse2]]**.
-  ​ou utiliser [[http://​packages.ubuntu.com/​]].+
  
-<​note>​ 
-Avec Edgy et versions ultérieures,​ la section suivante est inutile : l'​installation des paquets effectue les modifications et ajouts nécessaires pour vous. Fuse est utilisable immédiatement. 
-</​note>​ 
  
  
- 
-==== Versions antérieures à 6.10 ==== 
- 
- 
-Cependant, pour pouvoir l'​utiliser,​ il faut rajouter fuse dans les modules chargés au démarrage : 
- 
-  sudo sh -c "echo fuse >> /​etc/​modules"​ 
- 
-Si vous voulez en profiter sans redémarrer : 
- 
-  sudo modprobe fuse 
- 
-Il faut ajouter les utilisateurs pouvant utiliser FUSE dans le groupe fuse : 
- 
-  sudo adduser $USER fuse 
- 
-<note tip>​Rappel : pour que l'​ajout dans le groupe soit pris en compte, il faut se logguer de nouveau avec cet utilisateur. 
-Sans cela, vous devrez etre root pour utiliser fuse (erreur récurrente).</​note>​ 
- 
-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. 
- 
-  sudo chgrp fuse /dev/fuse 
- 
-Voilà, fuse est près à être utilisé. 
- 
-<​note>​ 
-Certains programmes (exemple : [[:​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 [[fuse_compilation|le compiler]]. 
-</​note>​ 
- 
-===== Utilisation ===== 
- 
-Il faut ajouter les utilisateurs pouvant utiliser FUSE dans le groupe fuse : 
-<​code>​$ sudo adduser $USER fuse</​code>​ 
  
 ==== Disponible dans les dépôt d'​Ubuntu ==== ==== Disponible dans les dépôt d'​Ubuntu ====
  
-Peu de programmes utilisant Fuse sont empaquetés pour Ubuntu, cependant, il y a fuseisogmailfs, fusesmb ​et sshfs.+Peu de programmes utilisant Fuse sont empaquetés pour Ubuntu, cependant, il y a [[:​FuseISO]][[FuseSmb]] ​et [[SSHFS]].
  
 Exemple pour [[fuseiso]] : Exemple pour [[fuseiso]] :
  
 <​code>​ <​code>​
-sudo apt-get install fuseiso 
 mkdir tmp mkdir tmp
 fuseiso imageDeCD.iso tmp fuseiso imageDeCD.iso tmp
Ligne 99: Ligne 58:
 La majorité des programmes devra être compilée par nos soins, mais rien de très compliqué. 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 : +Il faut installer les entêtes de fuse pour pouvoir compiler : **[[apt>libfuse-dev]]**.
- +
-  sudo apt-get install ​libfuse-dev+
  
 Le reste des indications sur les sites des programmes utilisant FUSE (bien souvent : ./configure && make && make install) Le reste des indications sur les sites des programmes utilisant FUSE (bien souvent : ./configure && make && make install)
Ligne 131: Ligne 88:
 ===== Liens et références ===== ===== Liens et références =====
  
-  * [[fusible|Fusible]],​ une interface graphique pour tous points de montage FUSE +  * [[https://github.com/​libfuse/​libfuse|Site officiel]] 
-  * [[http://fuse.sf.net|Site officiel]] +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=38912|Commentaires et discussion ici]].
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=38912|Commentaires et discussion ici]].+
  
 ---- ----
  
 //​Contributeurs : NicoA380 [[http://​forum.ubuntu-fr.org/​profile.php?​id=2745|+]].//​ //​Contributeurs : NicoA380 [[http://​forum.ubuntu-fr.org/​profile.php?​id=2745|+]].//​
  • fuse.txt
  • Dernière modification: Le 25/09/2023, 18:33
  • par krodelabestiole