Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fuse [Le 01/01/2008, 14:54] – ajout de fusauto NicoA380 | fuse [Le 18/02/2026, 18:19] (Version actuelle) – [Programmes utilisant FUSE] SSHFS -> SFTP krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Dapper Edgy administration réseau | + | {{tag>Noble Bionic |
| - | + | ||
| - | ---- | + | |
| ====== FUSE ====== | ====== FUSE ====== | ||
| Avec **FUSE**, abréviation de // | Avec **FUSE**, abréviation de // | ||
| - | * une API de librairie | + | * une API de bibliothèque |
| * 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' | * utilisable dans l' | ||
| - | |||
| Aujourd' | Aujourd' | ||
| - | 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/ | ||
| ^ Nom ^ Fonction ^ | ^ Nom ^ Fonction ^ | ||
| - | | SSHFS | Ce système de fichier est basé sur le SSH File Transfer Protocol. Il permet de monter | + | | [[:SSHFS]] | Ce système de fichier est basé sur le [[:SSH|SSH File Transfer Protocol]]. Il permet de monter |
| - | | SMB for Fuse | Avec SMB for Fuse il est possible d' | + | | [[: |
| - | | CurlFtpFS | CurlFtpFS est un système de fichier FTP basé sur curl. [[http:// | + | | [[: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. | + | | [[:rclone]] | La commande '' |
| - | | GmailFS | GmailFS fournit un système de fichier où l'on peut accéder à son espace de stockage Gmail. [[http:// | + | | [[:CurlFtpFS]] | CurlFtpFS est un système de fichier |
| - | | 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' | + | | [[:EncFS]] | [[https:// |
| - | | [[FuseISO]] | Permet de monter une image ISO9660 | + | | 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' |
| + | | [[:FuseISO]] | Permet de monter une image cd/dvd (ISO, BIN, MDF, etc.) sur son système de fichier. | ||
| + | | [[: | ||
| | TrackerFS | Permet de monter des requêtes [[http:// | | TrackerFS | Permet de monter des requêtes [[http:// | ||
| + | | S3FS | Permet de monter des Bucket S3 simplement [[https:// | ||
| + | | HDFS Fuse | Permet de monter un HDFS (Hadoop FileSystem) [[https:// | ||
| + | ===== Installation ===== | ||
| - | ===== Installation de FUSE ===== | + | **FUSE** est installé par défaut sur Ubuntu. |
| - | Rien de plus simple sur Ubuntu | + | Si jamais ce n' |
| - | * avoir samba d'installé ; | + | |
| - | * [[: | + | |
| - | | + | |
| - | + | ||
| - | < | + | |
| - | Avec Edgy et versions ultérieures, la section suivante est inutile : l' | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | ==== Versions antérieures à 6.10 ==== | + | |
| - | + | ||
| - | + | ||
| - | Cependant, pour pouvoir l' | + | |
| - | + | ||
| - | sudo sh -c "echo fuse >> / | + | |
| - | + | ||
| - | Si vous voulez en profiter sans redémarrer : | + | |
| - | + | ||
| - | sudo modprobe fuse | + | |
| - | + | ||
| - | Il faut ajouter les utilisateurs pouvant utiliser FUSE dans le groupe fuse, exemple : | + | |
| - | + | ||
| - | sudo adduser toto fuse | + | |
| - | + | ||
| - | <note tip> | + | |
| - | 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. | + | |
| - | + | ||
| - | sudo chgrp fuse /dev/fuse | + | |
| - | + | ||
| - | Voilà, fuse est près à être utilisé. | + | |
| - | + | ||
| - | < | + | |
| - | 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]]. | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Guide d' | + | |
| + | **FUSE** n' | ||
| + | En ligne de commande, pour connaître le nom exact du paquet à installer, qui dépend de votre version d' | ||
| + | apt list ~n^libfuse | ||
| ==== Disponible dans les dépôt d' | ==== Disponible dans les dépôt d' | ||
| - | Peu de programmes utilisant Fuse sont empaquetés pour Ubuntu, cependant, il y a fuseiso, gmailfs, fusesmb | + | Peu de programmes utilisant Fuse sont empaquetés pour Ubuntu, cependant, il y a [[: |
| - | Exemple pour '' | + | Exemple pour [[fuseiso]] : |
| < | < | ||
| - | sudo apt-get install fuseiso | ||
| mkdir tmp | mkdir tmp | ||
| fuseiso imageDeCD.iso tmp | fuseiso imageDeCD.iso tmp | ||
| Ligne 94: | Ligne 59: | ||
| 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 | + | |
| 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 121: | Ligne 84: | ||
| [[:encfs]] | [[:encfs]] | ||
| + | |||
| + | |||
| ===== Liens et références ===== | ===== Liens et références ===== | ||
| - | * [[http://fuse.sf.net|Site officiel]] | + | * [[https://github.com/ |
| - | * [[http:// | + | * [[https:// |
| ---- | ---- | ||
| - | // | + | // |
