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
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.