
Sommaire :
La magie des « unix » c’est les points de montage ! On peut monter dans l’arborescence un CD, un DVD, un partage NFS, un partage CIFS, des partitions aussi… et puis du FTP également !
I – curlftpfs ? qui s’est ?
Pour ce faire, l’utilitaire qui nous intéresse s’appelle curlftpfs. CurlFtpFS est un outil pour monter des hôtes FTP comme répertoires locaux. Il se connecte à un serveur FTP et projette sa structure de répertoire dans le système de fichiers local. . Basé sur FUSE (filesystem in userspace ; système de fichiers en espace utilisateur) et la bibliothèque cURL, CurlFtpFS a des fonctionnalités qui le distingue d’autres systèmes de fichiers FTP :
- support pour SSLv3 et TLSv1
- connexion à travers des tunnels mandataires HTTP
- reconnexion automatique si le serveur interrompt la connexion
- conversion de liens symboliques absolus pour pointer dans le système de fichiers FTP.
II – Et ça s’installe comment ?
Pour l’installer, rien de plus simple : Sous Debian :
# apt-get install curlftpfs Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets supplémentaires suivants seront installés : libcurl3-gnutls librtmp0 libssh2-1 Les NOUVEAUX paquets suivants seront installés : curlftpfs libcurl3-gnutls librtmp0 libssh2-1 0 mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
Sous centos :
# yum install curlftpfs
etc etc etc
III – Mais comment ça s’utilise ?
Ensuite pour monter un répertoire FTP, voici la ligne de commande qui va bien :
# curlftpfs utilisateur:password@ftp.hote.fr /mnt/
Et hop ! vous pouvez aller vous ballader dans /mnt comme si c’était un répertoire local.
IV – Et si je veux rendre le montage permanent ?
Rien de plus simple !!! Y’a le FSTAB !
Pour cela, créez un fichier /root/.netrc contenant la configuration du FTP (attention au droit, le mot de passe s’y trouvera) :
machine ftp.hote.fr login utilisateur password lemotdepasse
On protège le fichier des regards indiscrets :
# chmod 600 /root/.netrc
Ensuite on récupère l’UID de l’utilisateur qui s’en servira
# id wimpy uid=1001(wimpy) gid=1001(wimpy) groupes=1001(wimpy)
Et enfin, ajoutons cette ligne dans le fstab :
curlftpfs#ftp.hote.fr /mnt/ fuse allow_other,uid=1001,gid=1001,umask=0022 0 0
Enfin faites un :
mount -a
Et le tour est joué
Article lu 1875 fois
Laisser un commentaire
Vous devez être connecté pour publier un commentaire.