vsftpd mit UTF-8 Encoding

Wenn ich einen FTP-Server aufsetze nehme ich meist vsftpd, da dieser leicht zu konfigurieren, schlank und sehr sicher ist. Leider gibt es in einigen Debian und Ubuntu-Versionen das Problem, daß der Server kein UTF-8 versteht, und so die Umlaute und Sonderzeichen falsch angezeigt werden.

Dies kann man prüfen, indem man einen „FEAT“ Befehl an den Server sendet (z.B. mit FileZilla über Server -> Benutzerdefinierter Befehl…). Dort sollte in der Liste u.a. „UTF-8“ auftauchen. Wenn nicht, dann spricht der Server (noch) kein UTF-8. Das führt dazu, daß die Clients oft Dateien nicht lesen oder löschen können. Nach einer längeren Suche bin ich dann auf den Bug und den Fix (eine nicht dokumentierte Konfigurationsoption) gestoßen. Einfach in die /etc/vsftpd.conf:

utf8_filesystem=YES

und schon kann der FTP-Server (nach einem Neustart) auch wieder UTF-8… sinnigerweise sollte man mittels „sudo dpkg-reconfigure locales“ die Standardsprache auf de_DE.UTF-8 einstellen, dann ist auch auf der Shell alles gut.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert