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.
Hay que disponer de soporte en Kernel para sistemas de archivos en espacio de usuario.
Debian y derivados:
sudo apt-get install curlftpfs
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