Magazine

Montare una Directory FTP

Creato il 13 aprile 2012 da Alexiovk @archlinuxitalia

Montare una Directory FTP

Oggi voglio presentarvi un utility a mio avviso geniale, per poter montare in locale una directory FTP di un server remoto, proprio come se fosse una cartella del proprio filesystem. Questa procedura è eccezionale se si vuole effettuare un backup o restore di un sito internet, montare una partizione del proprio server ftp e tanto altro. Tutto ciò grazie a  curlftpfs, presente in community. Vediamo brevemente come utilizzarlo.

Per prima cosa procediamo con l’installazione, apriamo il terminale e lanciamo il comando:

$ sudo pacman -Sy curlftpfs

Se non lo abbiamo già fatto dobbiamo installare il mofulo fuse e caricarlo.

$ sudo pacman -S fuse
$ sudo modprobe fuse

ed inserirlo nell’array MODULES nel file /etc/rc.conf in questo modo:

MODULES=(... fuse)

Una volta installato la procedura per montare la directory è:

$ sudo curlftpfs -o user=username:password nomeserver puntodimount

Supponiamo di voler montare la directoy ftp del sito www.archlinuxitalia.com nella nostra directoty /media/archlinuxitalia, il comando da lanciare sarà il seguente:

$ sudo curlftpfs -o user=alexiovk:password ftp.archlinuxitalia.com /media/archlinuxitalia

* NOTA ricordiamoci che se usiamo caratteri speciali come ad esempio: @, !, & ecc dobbiamo inserire prima del carattere il simbolo”\”. Esempio:

$ sudo curlftpfs -o user=alexiovk\@archlinuxitalia.com:\!sk8board ftp.archlinuxitalia.com /media/archlinuxitalia

a questo punto rechiamoci come utente “root” nella directory appena montata e troveremo l’intero contenuto della directory ftp.

Se vogliamo che ad ogni avvio la directory venga montata in automatico, basta semplicemente editare il file /etc/fstab con il nostro editor preferito:

$ sudo vim /etc/fstab

ed inserire la riga:

curlftpfs#username:password@nomeserver puntodimount fuse auto,user,uid=1000,allow_other 0 0

nell’esempio fatto prima sarà:

curlftpfs#alexiovk:[email protected] /media/archlinuxitalia fuse auto,user,uid=1000,allow_other 0 0

* NOTA Se si utilizzano caratteri speciali nell’username o nella password, o si riscontrano problemi di montaggio, la sintassi da utilizzare, come suggerita da Lantuin, è:

curlftpfs#ftp.server puntodimount fuse auto,user=username:password,uid=1000,allow_other 0 0

nell’esempio visto sopra quindi:

curlftpfs#ftp.archlinuxitalia.com /media/archlinuxitalia fuse auto,user=alexiovk:password,uid=1000,allow_other 0 0

Buona linuxata a tutti!!!


Ritornare alla prima pagina di Logo Paperblog