FTP mit curlftpfs als filesystem mounten

FTP mit curlftpfs als filesystem mounten (getestet mit ubuntu 10.04 lucid)

myuser muss im Folgenden durch den jeweiligen unix-Benutzernamen ersetzt werden.

Installation mit:

apt-get install curlftpfs

Konfiguration:

Zeile setzen/aktivieren in Datei /etc/fuse.conf:

user_allow_other

sudo addgroup myuser fuse

Mountpoint erstellen und mounten:

cd /media
sudo mkdir ftpmount
sudo chown myuser
sudo chgrp fuse
curlftpfs ftp.example.com /media/ftpmount/ -o "user=bob:password,allow_other"

ftp.2bis10.de muss ersetzt werden durch den Host-Namen des FTP-Servers.

bob muss durch den FTP-Benutzernamen ersetzt werden (abweichend vom verwendeten lokalen unix-Benutzernamen).

password muss durch das FTP-Passwort ersetzt werden.

Test:

cd /media/ftpmount
ls

Quelle: https://ubuntuforums.org/showthread.php?t=441126

Update: Erfahrungen mit curlftpfs

Leider lässt sich teils feststellen, dass curlftpfs nicht allzu zuverlässig läuft:

  • Es kommt zu sporadischen I/O Fehlern. Dieses Verhalten lässt sich oft erst durch einen Neustart beseitigen.
  • Der Dienst bleibt irgendwann stehen und macht keine weiteren Übertragungen mehr.
  • Wenn man aus einem Programm (z.B. Texteditor) etwas speichert, hängt sich curlftpfs manchmal auf. Mit etwas Glück erholt es sich wieder und man kann weiterarbeiten und erneut speichern. Mit etwas Pech klappt das Speichern dauerhaft nicht mehr und das ganze Programm bleibt stehen. Alle Änderungen sind damit verloren.

Die Probleme traten sowohl bei der 32bit- als auch bei der 64bit-Version von ubuntu lucid 10.04 auf.

Es schaut nicht danach aus, als ob die Probleme curlftpfs in absehbarer Zeit behoben werden. Die letzte Version ist von April 2007.

Wenn man die Möglichkeit hat, sollte man stattdessen sshfs verwenden. Neben deutlich besserer Stabilität ergibt sich mit sshfs zusätzlich ein Gewinn an Sicherheit.