Linux: Montare una risorsa FTP con una cartella

A volte potrebbe essere utile montare una risorsa FTP remota come una cartella.

Per fare questo, posso consigliarvi curlftpfs, che su Debian si può installare con il classico:
apt-get install curlftpfs

A questo punto si può creare una cartella da usare come mountpoint, ad esempio /mnt/remote_ftp:
mkdir /mnt/remote_ftp

Bene, a questo punto per “montare” la risorsa FTP, basta eseguire:
curlftpfs ftp-user:ftp-pass@ftp-server /mnt/remote_ftp/

dove ftp-user è l’username, ftp-pass è la password e ftp-server è il nome host remoto.

Montando la cartella come root, solo root potrà scriverci. Gli altri utenti non avranno la possibilità di montare la cartella. Per permettere anche algi altri utenti di montare la risorsa, bisognerà aggiungere il flag -o allow_other:
curlftpfs -o allow_other ftp-user:ftp-pass@ftp-server /mnt/remote_ftp/

E’ possibile anche inserire in /etc/fstab una riga per il mount automatico, anche se io ho riscontrato qualche problema a volte.

In questo caso, bisogna creare un file chiamato /root/.netrc con il seguente contenuto:
machine ftp-server
login ftp-user
password ftp-pass

poi sistemare i permessi:
chmod 600 /root/.netrc

aggiungere in /etc/fstab:
curlftpfs#ftp-server /mnt/remote_ftp fuse allow_other,uid=1000,gid=1000,umask=0022 0 0

ed infine fare il mount con:
mount -a

enjoy!

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Taggato su: , , ,

Commenta