Monter un système de fichiers par FTP
L’hébergeur sur les serveurs duquel se trouve ce site web propose dans son offre 40GB pour la sauvegarde de données personnelles en plus des 60GB d’espace réservés à l’hébergement. Le seul inconvénient de cet espace personnel, c’est qu’il n’est, à ma connaissance, accessible que via une connexion FTP.
Ce n’est pas très grave, il existe des solutions permettant de monter un système de fichiers distant via FTP et on va voir dans ce qui suit que c’est très simple.
La solution choisie est d’utiliser curlftpfs basée sur FUSE et qui va se charger de tout le boulot et bien plus puisqu’il permet des reconnexions automatiques par exemple.
On commence donc par installer curlftpfs:
$ sudo aptitude install curlftpfs
Ensuite ajoutez-vous en tant qu’utilisateur au groupe fuse de façon à ne pas devoir être root pour pouvoir monter le système de fichiers distant:
$ sudo usermod -aG fuse <votre_login>
L’inclusion au groupe fuse ne sera effective qu’après vous être déconnecté de votre session et reconnecté. A ce moment, il ne reste plus qu’à monter le répertoire distant dans un répertoire local de votre choix de cette façon:
$ curlftpfs ftp://ftp.mon_site.com/ mon_répertoire_local -o user=user:password,uid=1000,gid=1000
Une fois la commande tapée, le site FTP distant sera monté dans le répertoire que vous avez indiqué. Cela veut dire que vous y aurez accès simplement en utilisant Nautilus par exemple mais tout autre gestionnaire de fichier fera tout aussi bien l’affaire.
Si vous voulez que le site FTP distant soit monté automatiquement au démarrage de votre PC, il faut ajouter une ligne au fichier /etc/fstab au moyen de votre éditeur de texte favori.
$ gksudo gedit /etc/fstab
La ligne à ajouter devra ressembler à ceci:
curlftpfs#login:password@ftp.mon_site.com mon_répertoire_local fuse rw,user,allow_other,uid=1000,_netdev 0 0
Remplacez bien sûr dans les lignes ci-dessus login et password par ceux nécessaires pour se connecter par FTP ainsi que et mon_répertoire_local par celui que vous voulez. l’uid=1000 permet de vous attribuer les fichiers. Si votre uid et gid ne sont pas égal à 1000, mettez la valeur correspondant à votre nom d’utilisateur et à votre groupe.
Posted: novembre 18th, 2012 under Arch Linux, Debian, Ubuntu.
Comments: 2
Tweet
Comments
Comment from Michel Leunen
Time: 13 mai 2013, 20 h 13 min
Avec la commande:
fusermount -u mon_répertoire_local
mon_répertoire_local étant le répertoire dans lequel tu as monté le système de fichier.
Comment from JT
Time: 13 mai 2013, 18 h 50 min
Et pour le démonter, on fait comment?