====== 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
* culftpfs#: especificamos que el montaje se hará a través de curlftpfs
* miuser:password@ftp.midominio.cu/ : aquí especificamos el usuario, contraseña, servidor y ruta al modo del protocolo ftp, esto es: usuario:contraseña@servidor/ruta
* /media/myftp: indicamos aquí la ruta local donde lo montaremos (que habremos creado previamente)
* fuse: especificamos el sistema de archivos
* rw,allow_other,auto,users: especificamos las opciones de montaje, que no son diferentes a las de cualquier otra línea de fstab, excepto la allow_other, que ya comentamos previamente
sudo mount -a
y ya esta... al acceder a /media/myftp veremos localmente la información del ftp remoto