1 - RFC



 2 - FTP Kommandos


Hier die Liste der unterstützten FTP Befehle des Gene6 FTP Server.


ABOR

Abbruch der aktuellen Dateiübertragung.

Serverantwort:


  • 226 ABOR command successful.



ALLO Grösse

Frage zum freien Speicherplatz auf dem Server.

Serverantwort:


  • 200 ALLO Ok: %d Bytes available. (%d Bytes freier Speicher verfügbar.)
  • 501 Insufficient disk space: only %d bytes available. (zu wenig freier Speicher: nur %d Bytes freier Speicher verfügbar.)
  • 501 Required size parameter bad or missing. (nötiger Parameter fehlt.)



APPE Pfadname

Fortsetzen eines Uploads unter Verwendung eines Pfadnamens.

Serverantwort:


  • 200 Ready to append file "%s" at offset %d. (Bereit für das Fortsetzen des Uploads %Dateigrösse ab Byte %d.)
  • 501 Bad or missing parameters. (nötiger Parameter fehlt.)
  • 521 Data connection cannot be opened with this PROT setting. (Verbindung mit diesem Protokoll nicht möglich.)
  • 550 No port specified. (Portangabe fehlt.)
  • 550 Cannot APPE. No permission. (Fortsetzen nicht möglich, Zugriffsrechte fehlen.)
  • 550 Cannot APPE. (file not found or busy) (Fortsetzen nicht möglich, Datei nicht gefunden.)



AUTH SSL|TLS-P|TLS|TLS-C [RFC-2228]

Öffne SSL Verschlüsselte Verbindung.

Serverantwort:


  • 234 AUTH command ok; starting SSL connection. (Kommando ok, starte SSL Verbindung.)
  • 431 AUTH service unavailable. (SSL Verbindung nicht verfügbar.)
  • 431 Bad or missing parameters. (nötiger Parameter fehlt.)
  • 534 AUTH command is disabled. (SSL Verbindungen vom Administrator deaktiviert.)



CDUP

Eine Verzeichnisebene höher.

Serverantwort:


  • 250 CWD command successful. "%s" is current Directory. (Kommando ok, %s ist aktuelles Verzeichnis.)
  • 550 CWD failed. "%s" : no such file or Directory. (Fehler, %s ist keine Datei/Ordner.)
  • 550 CWD failed. No permission. (Zugriff verweigert.)
  • 550 CWD failed. %s (Fehler %s.)



CLNT Klientname

Informiert den Server welches FTP Programm vom Benutzer verwendet wird.

Serverantwort:


  • 200 Noted.



CWD Pfadname

Wechselt vom aktuellen Verzeichnis zum angegeben Verzeichnisnamen.

Serverantwort:


  • 250 CWD command successful. "%s" is current Directory. (Kommando ok, %s ist aktuelles Verzeichnis.)
  • 550 CWD failed. "%s": no such file or Directory. (Fehler, %s ist keine Datei/Ordner.)
  • 550 CWD failed. No permission. (Zugriff verweigert.)
  • 550 CWD failed. %s (Fehler %s.)



DELE Pfadname

Löscht eine bestimmte Datei im Pfadnamen.

Serverantwort:


  • 250 File "%s" deleted. (Datei %s gelöscht.)
  • 450 File "%s" can't be deleted. (Datei %s nicht gelöscht.)
  • 550 "%s": no such file. (%s nicht vorhanden.)
  • 550 Cannot DELE. No permission. (nicht gelöscht, Zugriff verweigert.)



EPRT |net-prt|net-addr|tcp-port| [RFC-2428]
(Beispiel: EPRT |1|132.235.1.2|6275|)

Setzt einen Datenport zur Datenübertragung.

Serverantwort:


  • 200 Port command successful. (Port Kommando ok.)
  • 501 Invalid PORT command. (Falsches Portkommando.)
  • 501 Bad or missing parameters. (Parameter fehlt)
  • 504 Command not implemented for the specified argument. (Kommando wird nicht unterstützt oder fehlendes Argument.)
  • 522 Network protocol not supported, use (%s) (Netzwerkprotokoll nicht unterstützt, benutzen Sie %s.)



EPSV net-prt [RFC-2428]

Setzt einen erweiterten passiven Datenport zur Datenübertragung.

Serverantwort:


  • 229 Entering Extended Passive Mode (%s)  (erstelle erweiterten passiven Datenport %s.)
  • 501 PASV not allowed. (PASV nicht erlaubt.)
  • 501 PASV exception: "Please try again later.". (Bitte später wieder versuchen.)
  • 522 Network protocol not supported, use (%s) (Netzwerkprotokoll nicht unterstützt, benutzen Sie %s.)



FEAT [RFC-2389]

Anforderung der vom Server unterstützten Komanndos/Features.

Serverantwort:


  • 211-Extensions supported:
    AUTH TLS
    PBSZ
    PROT
    CLNT
    MODE Z
    MDTM
    MLST type*;size*;created;modify;
    PASV
    REST STREAM
    SIZE
    SSCN
    TVFS
    UTF8
    XCRC "Filename" SP EP
    XMD5 "Filename" SP EP
    211 End.



HELP

Kurze Hilfeantwort.

Serverantwort:

  • 214-Supported Commands : (* unimplemented)
    ABOR FEAT PASS RMD STOU* XMD5
    ACCT* HELP PASV RNFR STRU XMKD
    ALLO LIST PORT RNTO SYST XPWD
    APPE MDTM PWD SITE TYPE XRMD
    CDUP MKD QUIT SIZE USER
    CLNT MODE REIN SMNT* XCRC
    CWD NLST REST STAT XCUP
    DELE NOOP RETR STOR XDEL
    SITE PSWD
    SITE ZONE
    214 End.



LIST [sp pathname]

Auflistung der Dateien und Ordner.

Serverantwort:


  • 150 Data connection accepted from %s:%d; transfer starting. (Datenverbindung von %s:%d ok; starte Übertragung.)
  • 150 Opening data connection for Directory list. (Öffne Datenverbindung für Verzeichnisliste.)
  • 550 No port specified.



MDTM [YYYYmmDDhhMMss] Pfadname

Ändern/Abrufen des Dateidatums im angegebenen Pfad.

Serverantwort:


  • 213 %s
  • 501 Bad or missing parameters. (Falscher oder fehlender Parameter.)
  • 550 "%s": can''t change date/time. No permission. (%s Kann Datum/Zeit nicht ändern. Zugriff verweigert.)
  • 550 "%s": no such file or Directory. (%s Keine Datei oder Verzeichnis.)



MKD Pfadname

Erstellt ein neues Verzeichnis im angegebenen Pfad.

Serverantwort:


  • 257 "%s": Directory created. (Verzeichnis erstellt.)
  • 501 Bad or missing parameters. (Parameter fehlt.)
  • 550 "%s": file or Directory already exists. (Datei oder Verzeichnis bereits vorhanden.)
  • 550 "%s": can't create Directory. (Kann Verzeichnis nicht erstellen.)
  • 550 "%s": can't create Directory. No permission. (Kann Verzeichnis nicht erstellen. Kein Zugriff.)



MLSD [Pfadname]

Verzeichnis auflisten.

Serverantwort:


  • 150 Data connection accepted from %s:%d; transfer starting. (Datenverbindung von %s:%d ok; starte Übertragung.)
  • 150 Opening data connection for Directory list. (Öffne Datenverbindung für Verzeichnisliste.)
  • 550 No port specified. (Portangabe fehlt.)



MLST [Pfadname]

Dateistatus abfragen.

Serverantwort:


  • (Beispiel)
    250-Begin
    type=dir;modify=19990930152225; /
    250 End.
  • 550 Permission denied.



MODE mode

Übertragungsmodus festlegen. (Binär, Text, Komprimiert)

Serverantwort:


  • 200 Mode %s ok. (Festgelegte Übertragungsmodus %s ok.)
  • 501 Bad or missing parameters. (Parameter fehlt.)
  • 504 Command not implemented for the specified argument. (Ungültiges Argument für diesen Befehl.)



NLST

Verzeichnis auflisten.

Serverantwort:


  • 150 Data connection accepted from %s:%d; transfer starting. (Datenverbindung von %s:%d ok; starte Übertragung.)
  • 150 Opening data connection for Directory list. (Öffne Datenverbindung für Verzeichnisliste.)
  • 550 No port specified. (Portangabe fehlt.)



NOOP

Befehl zum Aufrechterhalten der Verbindung.

Serverantwort:


  • 200 NOOP command successful.



OPTS [RFC-2389]

Setzt Optionen für einen Befehl.

Serverantwort:


  • 200 %s OPTS %s
  • 501 Unknown option. (unbekannte Option.)
  • 501 Invalid %s options. (Option %s ungültig.)



PASS Passwort

Passwort senden.

Serverantwort:


  • 230 User %s logged in. (Benutzer %s eingeloggt.)
  • 421 Can't login : invalid Home Directory. (falsches Wurzelverzeichnis.)
  • 421 Not logged in, account expired. (nicht eingeloggt, Benutzerkonto ungültig.)
  • 421 Service not available, closing control connection. (Service nicht verfügbar, schliesse Verbindung.)
  • 421 Too many users logged for this account. Try again later. (Zu viele Benutzer für dieses Konto, versuchen Sie es später.)
  • 421 Not logged in, access denied. (Nicht eingeloggt, Zugriff verweigert.)
  • 421 No more connection allowed for this IP. (Keine weiteren Verbindungen für diese IP erlaubt.)
  • 421 Login or Password incorrect. (Benutzername oder Passwort falsch.)
  • 501 Bad or missing parameters. (Falsche oder fehlende Parameter.)
  • 503 Login with USER first. (Zuerst Benutzer, dann Passwort.)



PASV

pasv Kommando für Passive Verbindungen.

Serverantwort:


  • 227 Entering Passive Mode (xxx,xxx,xxx,xxx,yyy,zzz). (Wechsle in den passiven Modus.)
  • 501 PASV not allowed. (Passivmodus nicht erlaubt.)
  • 501 PASV exception: "Please try again later.". (PASV Ausnahme; Versuchen Sie es später wieder.)



PBSZ 0

Festlegen einer geschützten Zwischenspeichergröße.

Serverantwort:


  • 200 PBSZ=0
  • 501 Bad or missing parameters. (Falsche oder fehlende Parameter.)
  • 503 Security data exchange not yet completed. (Sicherer Datenaustauch noch nicht fertig.)



PORT host-port
(Beispiel: PORT 192,168,0,1,4,0)

Festlegen eines Datenports.

Serverantwort:


  • 200 Port command successful. (Port Kommando erfolgreich.)
  • 501 Invalid PORT command. (Falsches Port Kommando.)
  • 501 Bad or missing parameters. (Falsche oder fehlende Parameter)
  • 504 Command not implemented for the specified argument. (Ungültiges Argument für diesen Befehl.)



PROT mode

Festlegen des Protokollmodus für die Datenübertragung.
Möglich ist: 'C', 'P', 'S', 'E'. Wenn der modus 'P' ist, ist die Datenübertragung Privat.

Serverantwort:


  • 200 PROT command successful. (PROT Kommando erfolgreich.)
  • 504 Command not implemented for the specified argument. (Ungültiges Argument für diesen Befehl.)



PWD

Anzeige des aktuellen Verzeichnisses.

Serverantwort:


  • 257 "%s" is current Directory. (%s ist das aktuelle Verzeichnis.)



QUIT

Beendet die Sitzung und schliesst die Verbindung.

Server Antwort:


  • 221 Goodbye.



REIN

Neue Benutzeranmeldung.

Serverantwort:


  • 502 Disconnect first to re-login.



REST position

Wiederaufnahme des Down-/Uploads ab xx byte (position).

Serverantwort:


  • 200 Restarting at %d. Send STORE or RETRIEVE. (Neustart ab %d.)
  • 501 Required byte offset parameter bad or missing. (Erforderliche Position zur Wiederaufnahme fehlt oder fehlerhaft.)



RETR Pfadname

Download einer Datei im Pfadname.

Serverantwort:


  • 150 Opening data connection for %s (%d bytes). (Öffne Datenverbindung für %s.)
  • 501 Bad or missing parameters. (nötiger Parameter fehlt)
  • 521 Data connection cannot be opened with this PROT setting. (Datenverbindung kann mit diesen 
  •       Protokolleinstellungen nicht  gestartet werden.)
  • 550 "%s": No Such File. (keine Datei.)
  • 550 Cannot retrieve. (Kann nicht fortsetzen.)
  • 550 Cannot RETR. Not enough credit. (Kann nicht fortsetzen, Kredit nicht ausreichend.)
  • 550 Cannot RETR. No permission. (Kann nicht fortsetzen, nicht erlaubt.)
  • 550 No port specified. (Portangabe fehlt.)



RMD Pfadname

Löscht ein Verzeichnis im angegebenen Pfad.

Serverantwort:


  • 200 "%s": Directory removed. (Verzeichnis gelöscht.)
  • 501 Bad or missing parameters. (Falscher oder fehlender Parameter.)
  • 550 "%s": no such Directory. (Verzeichnis nicht gefunden.)
  • 550 "%s": can't remove Directory. No permission. (Kann Verzeichnis nicht löschen, nicht erlaubt.)
  • 550 "%s": "%s": can't remove Directory. %s (%s Kann Verzeichnis nicht löschen, nicht erlaubt.%s.)



RNFR Pfadname

Eine Datei/Verzeichnis umbenennen/bewegen.

Serverantwort:


  • 350 File exists, ready for destination name. (Datei gefunden, bereit für die Eingabe des neuen Namens.)
  • 501 Bad or missing parameters. (Falscher oder fehlender Parameter.)
  • 550 Cannot RNFR. No permission. (Kann Verzeichnis nicht umbenennen, nicht erlaubt.)
  • 550 "%s": no such file or Directory. (Datei/Verzeichnis nicht gefunden.)



RNTO Pfadname

Eine Datei/Verzeichnis umbenennen.

Serverantwort:


  • 250 File "%s" renamed to "%s". (Datei umbenannt.)
  • 501 Bad or missing parameters. (Falscher oder fehlender Parameter.)
  • 503 Bad sequence of commands. (Falsche Reihenfolge der Kommandos.)
  • 550 File "%s" can't be renamed. (Datei %s kann nicht umbenannt werden.)
  • 550 "%s": no such file or Directory. (Datei/Verzeichnis nicht gefunden.)



SITE MSG Nachricht

Sendet eine Nachricht an den Server Administrator.

Serverantwort:


  • 200 Message sent to administrator. (Nachricht an den Server Administrator gesendet.)



SITE PSWD Altes-Passwort Neues-Passwort

Ändern des Benutzerpasswortes..

Serverantwort:


  • 200 Password change successful. (Passwortänderung erfolgreich.)
  • 501 Password not changed. No permission. (Passwort nicht geändert, nicht erlaubt.)
  • 501 Password not changed. Syntax: SITE PSWD (Passwort nicht geändert, falsche Syntax.)
  • 501 Password not changed. Old password does not match. (Passwort nicht geändert, falsche Eingabe des alten Passwortes.)



SITE ZONE

Abfrage der Zeitzone.

Serverantwort:


  • 200 +-timezone.



SIZE Pfadname

Anzeige der Dateigrösse im Pfad.

Serverantwort:


  • 213 %d.
  • 501 Bad or missing parameters. (Falscher oder fehlender Parameter.)
  • 550 No such file or Directory. (Datei/Verzeichnis nicht gefunden.)
  • 550 Command failed: %s. (falsches Kommando %s.)



SMNT Pfadname

Dieser Befehl erlaubt dem Benutzer, eine andere Dateisystemstruktur zu erstellen, ohne seine Anmeldung oder seine Kontendaten zu ändern. Übertragungsparameter sind ebenso unverändert.
Dieser Befehl wird nicht unterstützt.

Serverantwort:


  • 202 SMNT: Command not implemented, superfluous at this site. (Dieser Befehl wird nicht unterstützt.)


SSCN ON/OFF

Setzt gesicherte Benutzervermittlung.

Serverantwort:


  • 200 SSCN: Client method
  • 200 SSCN: Server method



STAT Pfadname

Bei diesem Kommando erhält der Benutzer eine kurze Statistik. (Benutzer & IP basierend)

Serverantwort:

  • 211-
    FTP Server status for: Benutzerkonto
    (client ip : client port <-> server ip : server port)
    Files Downloaded: 0
    Downloaded: 0 Bytes
    Files Uploaded: 0
    211 Uploaded: 0 Bytes



STOR Pfadname

Sendet eine Datei im Pfad.

Serverantwort:


  • 150 Opening data connection for %s. (Öffne Datenverbindung für %s.)
  • 426 Insufficient Disk Quota. Transfer of "%s" Aborted. (Disk Quota nicht ausreichend. Transfer von %s abgebrochen.)
  • 501 Bad or missing parameters. (Falsche oder fehlende Parameter.)  
  • 521 Data connection cannot be opened with this PROT setting. (Datenverbindung kann mit diesen  
  •       Protokolleinstellungen nicht  gestartet werden.)
  • 550 Cannot STOR. %s (Kann nicht hochladen.)
  • 550 Cannot STOR. No permission. (Kann nicht hochladen, nicht erlaubt.)
  • 550 No port specified. (Portangabe fehlt.)



STOU

Ist der selbe Befehl wie STOR, dieser Befehl wird nicht unterstützt.

Serverantwort:


  • 502 STOU : Command not yet implemented. (Kommando nicht unterstützt.)



STRU Struktur

Dieses Argument ist ein einzelner Telnet Zeichencode, der die Dateistruktur spezifiziert.

Die folgenden Codes werden der Struktur zugewiesen:
F - Datei (keine Aufnahmestruktur)
R - Aufnahmestruktur
P - Seitenstruktur

Datei ist die Standardstruktur.

Serverantwort:


  • 200 STRU F ok.
  • 501 Bad or missing parameters. (nötiger Parameter fehlt.)
  • 504 Command not implemented for the specified argument. (Ungültiges Argument für diesen Befehl.)



SYST

Serverantwort:


  • 215 UNIX Type: L8



TYPE type

Serverantwort:


  • 200 Type set to %s. (Typ auf %s gesetzt.)
  • 501 Bad or missing parameters. (Falsche oder fehlende Parameter.)
  • 504 Command not implemented for the specified argument. (Ungültiges Argument für diesen Befehl.)



USER Benutzername

Serverantwort:


  • 331 Password required for %s. (Passwort für %s benötigt.)
  • 421 Too many users connected. Try again later. (Zu viele Benutzer verbunden, versuchen Sie es später.)
  • 501 Bad or missing parameters. (Falsche oder fehlende Parameter.)
  • 501 Disconnect first to re-login. (Erst abmelden.)
  • 501 Please AUTH first. (AUTH Befehl zuerst senden.)



XCRC "Dateiname" SP EP

Errechnet die CRC32 Summe der Datei vom SP zum EP.
SP - Startpunkt in bytes
EP - Endpunkt in Bytes

Serverantwort:


  • 250
  • 501 Bad or missing parameters. (Falsche oder fehlende Parameter.)
  • 504 Command not implemented for the specified argument. (Ungültiges Argument für diesen Befehl.)



XCUP [RFC-775]

Wechselt in das nächsthöhere Verzeichnis.

Serverantwort:


  • 250 CWD command successful. "%s" is current Directory. (CWD Kommando erfolgreich. %s ist das aktuelle Verzeichnis.)
  • 550 CWD failed. "%s" : no such file or Directory. (CWD fehler. %s: keine Datei oder Verzeichnis.)
  • 550 CWD failed. No permission. (CWD Fehler. kein Zugriff.)
  • 550 CWD failed. %s (CWD Fehler. %s)



XMD5 "filename" SP EP

Errechnet die MD5 Summe der Datei vom SP zum EP.
SP - Startpunkt in bytes
EP - Endpunkt in bytes

Serverantwort:


  • 250
  • 501 Bad or missing parameters. (Falsche oder fehlende Parameter.)
  • 504 Command not implemented for the specified argument. (Ungültiges Argument für diesen Befehl.)



XMKD Pfadname [RFC-775]

Erstellt ein neues Verzeichnis im Pfad.

Serverantwort:


  • 257 "%s": Directory created. (Verzeichnis erstellt.)
  • 501 Bad or missing parameters. (Falsche oder fehlende Parameter)
  • 550 "%s": file or Directory already exists. (Datei oder Verzeichnis existiert bereits.)
  • 550 "%s": can't create Directory. (Kann Verzeichnis nicht erstellen.)
  • 550 "%s": can't create Directory. No permission. (Kann Verzeichnis nicht erstellen. Kein Zugriff.)



XPWD [RFC-775]

Anzeige des aktuellen Verzeichnisses.

Serverantwort:


  • 257 "%s" is current Directory. (%s ist das aktuelle Verzeichnis.)



XRMD pathname [RFC-775]

Löscht ein Verzeichnis im angegebenen Pfad.

Serverantwort:

  • 200 "%s": Directory removed. (Verzeichnis gelöscht.)
  • 501 Bad or missing parameters. (Falscher oder fehlender Parameter.)
  • 550 "%s": no such Directory. (Verzeichnis nicht gefunden.)
  • 550 "%s": can't remove Directory. No permission. (Kann Verzeichnis nicht löschen, nicht erlaubt.)
  • 550 "%s": "%s": can't remove Directory. %s (%s Kann Verzeichnis nicht löschen, nicht erlaubt.%s.)

 3 - Häufige Probleme