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 05/02/2011, 23:52] – 77.196.55.194 | fuse [Le 18/02/2026, 18:19] (Version actuelle) – [Programmes utilisant FUSE] SSHFS -> SFTP krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Dapper | + | {{tag>Noble Bionic |
| - | + | ||
| - | ---- | + | |
| ====== FUSE ====== | ====== FUSE ====== | ||
| Ligne 10: | Ligne 8: | ||
| * 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 |
| - | | [[FuseSmb]] | Avec SMB for Fuse il est possible d' | + | | [[:fusesmb]] | Avec fusesmb |
| - | | [[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]] |
| - | | [[FuseISO]] | Permet de monter une image cd/dvd (ISO, BIN, MDF, etc.) sur son 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' |
| + | | [[: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 ===== | ||
| + | **FUSE** est installé par défaut sur Ubuntu. | ||
| + | Si jamais ce n' | ||
| - | ===== Installation de FUSE ===== | + | **FUSE** n' |
| - | Rien de plus simple sur Ubuntu : | + | En ligne de commande, pour connaître le nom exact du paquet |
| - | * avoir samba d' | + | |
| - | * [[: | + | |
| - | * ou utiliser [[http:// | + | |
| - | + | ||
| - | < | + | |
| - | Avec Edgy et versions ultérieures, la section suivante est inutile : l' | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ==== Versions antérieures | + | |
| - | + | ||
| - | + | ||
| - | Cependant, pour pouvoir l'utiliser, il faut rajouter fuse dans les modules chargés au démarrage : | + | |
| - | + | ||
| - | sudo sh -c "echo fuse >> / | + | |
| - | + | ||
| - | Si vous voulez en profiter sans redémarrer | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | Il faut ajouter les utilisateurs pouvant utiliser FUSE dans le groupe fuse : | + | |
| - | + | ||
| - | sudo adduser $USER 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 : [[: | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Utilisation ===== | + | |
| - | + | ||
| - | Il faut ajouter les utilisateurs pouvant utiliser FUSE dans le groupe fuse : | + | |
| - | < | + | |
| ==== 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 [[fuseiso]] : | Exemple pour [[fuseiso]] : | ||
| < | < | ||
| - | sudo apt-get install fuseiso | ||
| mkdir tmp | mkdir tmp | ||
| fuseiso imageDeCD.iso tmp | fuseiso imageDeCD.iso tmp | ||
| Ligne 99: | 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 131: | Ligne 89: | ||
| ===== Liens et références ===== | ===== Liens et références ===== | ||
| - | * [[fusible|Fusible]], | + | * [[https://github.com/ |
| - | * [[http://fuse.sf.net|Site officiel]] | + | * [[https:// |
| - | * [[http:// | + | |
| ---- | ---- | ||
| // | // | ||
