Para seguir esta chuletilla necesitas tener instalado curlftpfs, una utilidad que permite el uso de curl sobre FUSE disponible entre los paquetes estables tanto de Fedora como de Ubuntu y de Debian. Una vez instalado, sólo debes de ejecutar lo siguiente con privilegios de root:
# curlftpfs -o allow_other ftp://user:pass@ftp.server.com /mnt/ftp
Donde user
y pass
son los datos de tu cuenta de ftp, ftp.server.com
el nombre de tu servidor ftp y /mnt/ftp
el directorio local donde quieres montarlo. Fácil ¿verdad? Bueno, vamos a mejorarlo un poco…
Si queremos que el montaje se realice de forma más cómoda, sólo tenemos que incluir esta línea en nuestro fichero /etc/fstab
:
curlftpfs#user:pass@ftp.server.com /mnt/ftp fuse allow_other,rw,user,noauto 0 0
El directorio no se montará de forma automática en el arranque del sistema como el resto de las unidades (gracias al parámetro noauto
) pero a partir de ahora montarlo y desmontarlo será tan fácil como ejecutar mount /mnt/ftp
o umount /mnt/ftp
respectivamente.
Por último, si nos preocupa que el usuario y la contraseña de nuestra cuenta de ftp sea visible dentro de un archivo legible por todos los usuarios del sistema (o, también, visualizando la lista de procesos en ejecución) podemos guardar estos datos en un fichero llamado .netrc
dentro del directorio del usuario root. El formato del fichero sería este:
machine ftp.server.com
login user
password pass
Y ahora la línea en nuestro fichero fstab quedaría así
curlftpfs#ftp.server.com /mnt/ftp fuse allow_other,rw,user,noauto 0 0
Dos apuntes finales. Recuerda que tus datos viajarán en claro a través de la red, así que si guardas información especialmente sensible procura cifrarla antes y trata de usar en todo momento la línea de comandos para acceder a esta nueva unidad. La utilidades gráficas no son eficientes para este tipo de accesos.