Mit dem Tool curlftpfs mountest du einen FTP-Server unter Linux in ein lokales Verzeichnis.

Lösung

  1. Installiere zuerst curlftpfs:

    Bash
    apt install curlftpfs
  2. Mounte den FTP-Server manuell:

    Bash
    curlftpfs Benutzername:Passwort@ftp-server.de/pfad_auf_dem_server/ ~/mnt
  3. Zum Unmounten der Freigabe:

    Bash
    fusermount -u ~/mnt

Beim Systemstart mounten

In manchen Fällen soll der FTP-Server bereits beim Serverstart gemountet werden. Dazu passt du die Datei /etc/fstab an:

curlftpfs#Benutzer:Passwort@ftp.example.com /home/user/ftp fuse auto,user,allow_other 0 0

Hinweis

Die Datei /etc/fstab kann jeder Benutzer auf dem System lesen, das Passwort steht dort also für alle sichtbar. Besser legst du die Zugangsdaten in /root/.netrc ab und lässt sie in der fstab weg:

machine ftp.example.com
login Benutzer
password Passwort
Bash
chmod 600 /root/.netrc

Der Eintrag in der fstab lautet dann curlftpfs#ftp.example.com /home/user/ftp fuse auto,user,allow_other 0 0. Denk auch daran, dass FTP Benutzername, Passwort und Daten unverschlüsselt überträgt. Wenn der Server es kann, nutze FTPS mit der Option ssl.