Tabla de Contenidos

Curlftpfs Monta Localmente Un Ftp Remoto

Introducción

Es un sistema de archivos basado en las librerias fuse y libcurl para poder realizar el montaje de host ftp en puntos de montaje locales.

Preparativos

Hay que disponer de soporte en Kernel para sistemas de archivos en espacio de usuario.

Instalación

Debian y derivados:

sudo apt-get install curlftpfs

Configuración

Si deseamos montarlo manualmente:

sudo mkdir /media/myftp 
sudo curlftpfs -o allow_other ftp://miuser:password@ftp.midominio.cu/ /media/myftp/ 

Si lo deseamos montar de manera permanante cada vez que inicie el sistema:

 sudo mkdir /media/myftp 

Editamos el fichero /etc/fuse.conf

# Set the maximum number of FUSE mounts allowed to non-root users.
# The default is 1000.
#
#mount_max = 1000
 
# Allow non-root users to specify the 'allow_other' or 'allow_root'
# mount options.
#
#user_allow_other

Descomentamos la última línea. Esto nos permitirá usar la opción allow_other en el fichero fstab que editaremos a continuación, y que así otros usuarios diferentes de root puedan acceder al recurso.

Por último en /etc/fstab/ añadiremos la siguiente línea:

curlftpfs#miuser:mipassword@ftp.midominio.cu/ /media/myftp fuse rw,allow_other,auto,users 0 0 
 sudo mount -a 

y ya esta… al acceder a /media/myftp veremos localmente la información del ftp remoto