Ich mach's ganz kurz zum Vergleich:
Output pure-ftpd auf einer SuSE Linux-Maschine:
ftp> nlist gibtsnicht500 Unknown command227 Entering Passive Mode (127,0,0,1,178,139)150 Accepted data connection226-Options: -a 226 0 matches totalftp> mkdir gibtsnicht257 "gibtsnicht" : The directory was successfully createdftp> nlist gibtsnicht227 Entering Passive Mode (127,0,0,1,123,134)150 Accepted data connection...226-Options: -a 226 2 matches totalftp> rmdir gibtsnicht250 The directory was successfully removedftp> dir gibtsnicht227 Entering Passive Mode (127,0,0,1,145,39)150 Accepted data connection226-Options: -a -l 226 0 matches totalftp> mkdir gibtsnicht257 "gibtsnicht" : The directory was successfully createdftp> dir gibtsnicht227 Entering Passive Mode (127,0,0,1,177,12)150 Accepted data connectiondrwxr-xr-x 2 (username) users 48 Nov 7 13:43 .drwxrwxr-x 11 (username) users 416 Nov 7 13:43 ..226-Options: -a -l 226 2 matches total
Output TS 509pro mit proftpd:
ftp> nlist gibtsnicht
200 PORT command successful
150 Opening ASCII mode data connection for file list
450 gibtsnicht: No such file or directory
ftp> mkdir gibtsnicht
257 "/MD0_DATA/username/gibtsnicht" - Directory successfully created
ftp> nlist gibtsnicht
200 PORT command successful
226 Transfer complete
ftp> rmdir gibtsnicht
250 RMD command successful
ftp> dir gibtsnicht
200 PORT command successful
150 Opening ASCII mode data connection for file list
450 gibtsnicht: No such file or directory
ftp> mkdir gibtsnicht
257 "/MD0_DATA/username/gibtsnicht" - Directory successfully created
ftp> dir gibtsnicht
200 PORT command successful
150 Opening ASCII mode data connection for file list
226 Transfer complete
Alles anzeigen
Der Unterschied ist deutlich: pure-ftpd (und andere FTP-Server) geben bei nicht vorhandenem Directory Code 226 zurück (und eben keinen weiteren Listing-Output), proftpd gibt Code 450 zurück, womit mein Client nicht klarkommt (und was - so richtig oder falsch man einen _Fehlercode_ finden mag - eindeutig nicht dem von der Mehrheit genutzten Standard entspricht).
Ergänzend sollte ich erwähnen, der Client ist so fantasielos, dass er, bevor er ein Directory anzulegen versucht, ein Listing macht - bei 226 und null Listing wird das Directory angelegt und reingeschrieben. Das heisst mit proftpd habe ich ein doppeltes Problem, weil bei vorhandenem Directory 226 und null Listing kommt (was bei anderen FTP Servern bedeutet "Ich kann nichts listen, weil nichts da ist - insb. auch nicht das Directory"; dass das Directory auf der TS-509 sehr wohl vorhanden ist, kann der Client in diesem Fall nicht erkennen.
Umprogrammieren des Clients ist keine Option - das Ding ist eine proprietäre Uralt-Büchse, an deren Programmcode keiner mehr was ändern kann - der Kram muss einfach funktionieren und es wäre superklasse wenn er es mit der TS-509 täte (spart auf die Dauer immens Strom und bringt RAID5-Sicherheit obendrein).
Inzwischen habe ich rausgefunden, dass man über den ipkg-Port für die TS-509 sehr wohl einen pure-ftpd bekommen kann - leider ist die Installation von ipkg auf der TS-509 nicht so straightforward wie auf der NSLU2 mit unslung... mag mich jemand erleuchten wie ich den pure-ftpd ans Fliegen und den proftpd dauerhaft zum Schweigen bekomme, ohne dass ich die übrige Funktion der TS-509 nachhaltig beeinträchtige? Wäre super, dann kann ich an dieses Problem nämlich einen Haken machen...
Bis hierhin natürlich auch schonmal danke an alle, die sich mit Gedanken machen oder schon gemacht haben!
Gruß
Gereon