1 - RFC



 2 - FTP Commando's


Hieronder staat een lijst met ondersteunde commando's binnen Gene6 FTP Server.


ABOR

Breek huidige overdracht af.

Server meldt:

  • 226 ABOR command successful.



ALLO size

Vertel aan de cliënt of hij/zij size bytes op de server kan plaatsen.

Server meldt:

  • 200 ALLO Ok : %d bytes available.
  • 501 Insufficient disk space : only %d bytes available.
  • 501 Required size parameter bad or missing.



APPE pathname

Hervat de overdracht van een bestand met de padnaam pathname.

Server meldt:

  • 200 Ready to append file "%s" at offset %d.
  • 501 Bad or missing parameters.
  • 521 Data connection cannot be opened with this PROT setting.
  • 550 No port specified.
  • 550 Cannot APPE. No permission.
  • 550 Cannot APPE. (file not found or busy)



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

Zet een SSL encrypted sessie op.

Server meldt:

  • 234 AUTH command ok; starting SSL connection.
  • 431 AUTH service unavailable.
  • 431 Bad or missing parameters.
  • 534 AUTH command is disabled.



CDUP

Ga naar bovenliggende map.

Server meldt:

  • 250 CWD command successful. "%s" is current directory.
  • 550 CWD failed. "%s" : no such file or directory.
  • 550 CWD failed. No permission.
  • 550 CWD failed. %s



CLNT clientname

Voer de cliënt applicatienaam in op de server.

Server meldt:

  • 200 Noted.



CPSV

Passief commando en stel beveiligde cliënt verbinding in voor de volgende overdracht.

Server meldt:

  • 200 Noted.



CWD pathname

Verander huidige map naar padnaam.

Server meldt:


  • 250 CWD command successful. "%s" is current directory.
  • 550 CWD failed. "%s" : no such file or directory.
  • 550 CWD failed. No permission.
  • 550 CWD failed. %s



DELE pathname

Verwijder bestand padnaam.

Server meldt:


  • 250 File "%s" deleted.
  • 450 File "%s" can't be deleted.
  • 550 "%s": no such file.
  • 550 Cannot DELE. No permission.



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

Stel de data poort in.

Server meldt:


  • 200 Port command successful.
  • 501 Invalid PORT command.
  • 501 Bad or missing parameters.
  • 504 Command not implemented for the specified argument.
  • 522 Network protocol not supported, use (%s)



EPSV net-prt [RFC-2428]

Stel de data poort in.

Server meldt:


  • 229 Entering Extended Passive Mode (%s)
  • 501 PASV not allowed.
  • 501 PASV exception: "Please try again later.".
  • 522 Network protocol not supported, use (%s)



FEAT [RFC-2389]

Beantwoord FEAT commando's.

Server meldt:



  • 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

Beantwoord help.

Server meldt:



  • 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]

Toon mapoverzicht.

Server meldt:


  • 150 Data connection accepted from %s:%d; transfer starting.
  • 150 Opening data connection for directory list.
  • 550 No port specified.



MDTM [YYYYmmDDhhMMss] pathname

Wijzig of bekijk de wijzigingen van bestand padnaam.

Server meldt:


  • 213 %s
  • 501 Bad or missing parameters.
  • 550 "%s" : can''t change date/time. No permission.
  • 550 "%s" : no such file or directory.



MKD pathname

Ga naar map padnaam.

Server meldt:


  • 257 "%s": directory created.
  • 501 Bad or missing parameters.
  • 550 "%s": file or directory already exists.
  • 550 "%s": can't create directory.
  • 550 "%s": can't create directory. No permission.



MLSD [pathname]

Toon mapoverzicht.

Server meldt:


  • 150 Data connection accepted from %s:%d; transfer starting.
  • 150 Opening data connection for directory list.
  • 550 No port specified.



MLST [pathname]

Toon huidige bestandstatus.

Server meldt:


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



MODE mode

Stel overdrachtsmode in.

Server meldt:


  • 200 Mode %s ok.
  • 501 Bad or missing parameters.
  • 504 Command not implemented for the specified argument.



NLST

Toon mapoverzicht.

Server meldt:


  • 150 Data connection accepted from %s:%d; transfer starting.
  • 150 Opening data connection for directory list.
  • 550 No port specified.



NOOP

Stilstaand commando.

Server meldt:


  • 200 NOOP command successful.



OPTS [RFC-2389]

Stel opties in voor een commando.

Server meldt:


  • 200 %s OPTS %s
  • 501 Unknown option.
  • 501 Invalid %s options.



PASS password

Verstuur wachtwoord.

Server meldt:


  • 230 User %s logged in.
  • 421 Can't login : invalid Home Directory.
  • 421 Not logged in, account expired.
  • 421 Service not available, closing control connection.
  • 421 Too many users logged for this account. Try again later.
  • 421 Not logged in, access denied.
  • 421 No more connection allowed for this IP.
  • 421 Login or Password incorrect.
  • 501 Bad or missing parameters.
  • 503 Login with USER first.



PASV

PASV commando.

Server meldt:


  • 227 Entering Passive Mode (xxx,xxx,xxx,xxx,yyy,zzz).
  • 501 PASV not allowed.
  • 501 PASV exception: "Please try again later.".



PBSZ 0

Stel beveiligingsbuffergrootte in.

Server meldt:


  • 200 PBSZ=0
  • 501 Bad or missing parameters.
  • 503 Security data exchange not yet completed.



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

Stel de datapoort in.

Server meldt:


  • 200 Port command successful.
  • 501 Invalid PORT command.
  • 501 Bad or missing parameters.
  • 504 Command not implemented for the specified argument.



PROT mode

Stel protocol in voor de overdracht
De volgende modussen kunnen worden gebruikt 'C', 'P', 'S', 'E'. Wanneer men de 'P' mode kiest is de overdracht privé.

Server meldt:


  • 200 PROT command successful.
  • 504 Command not implemented for the specified argument.



PWD

Toon huidige map.

Server meldt:


  • 257 "%s" is current directory.



QUIT

Beëindig cliënt-sessie en sluit verbinding.

Server meldt:


  • 221 Goodbye.



REIN

Sta toe om nogmaals te verbinden. Kort gezegd; de cliënt moet eerst verbinding verbreken.

Server meldt:


  • 502 Disconnect first to re-login.



REST position

Hervat de volgende overdracht op position.

Server meldt:


  • 200 Restarting at %d. Send STORE or RETRIEVE.
  • 501 Required byte offset parameter bad or missing.



RETR pathname

Download bestand pathname.

Server meldt:


  • 150 Opening data connection for %s (%d bytes).
  • 501 Bad or missing parameters.
  • 521 Data connection cannot be opened with this PROT setting.
  • 550 "%s": No Such File.
  • 550 Cannot retrieve.
  • 550 Cannot RETR. Not enough credit.
  • 550 Cannot RETR. No permission.
  • 550 No port specified.



RMD pathname

Verwijder map pathname.

Server meldt:


  • 200 "%s": directory removed.
  • 501 Bad or missing parameters.
  • 550 "%s": no such directory.
  • 550 "%s": can't remove directory. No permission.
  • 550 "%s": "%s": can't remove directory. %s



RNFR pathname

Begin met het hernoemen/verplaatsen van een bestand/map pathname.

Server meldt:


  • 350 File exists, ready for destination name.
  • 501 Bad or missing parameters.
  • 550 Cannot RNFR. No permission.
  • 550 "%s": no such file or directory.



RNTO pathname

Hernoem/verplaats bestand/map pathname.

Server meldt:


  • 250 File "%s" renamed to "%s".
  • 501 Bad or missing parameters.
  • 503 Bad sequence of commands.
  • 550 File "%s" can't be renamed.
  • 550 "%s": no such file or directory.



SITE MSG message

Verstuur een bericht naar de beheerder.

Server meldt:


  • 200 Message sent to administrator.



SITE PSWD oldpassword newpassword

Verander het wachtwoord van het account.

Server meldt:


  • 200 Password change successful.
  • 501 Password not changed. No permission.
  • 501 Password not changed. Syntax : SITE PSWD
  • 501 Password not changed. Old password does not match.



SITE ZONE

Toon tijdzone van de server.

Server meldt:


  • 200 +-timezone.



SIZE pathname

Toon de grootte van een bestand padnaam.

Server meldt:


  • 213 %d.
  • 501 Bad or missing parameters.
  • 550 No such file or directory.
  • 550 Command failed: %s.



SMNT pathname

Met dit commando kan de gebruiker diverse bestandssystemen mounten zonder het wijzigen van login of accountinformatie.
Dit aangezien de overdrachtparameters onveranderd zijn. Het argument is een padnaam die een map of een ander systeemafhankelijk bestand noemt.
Dit commando wordt niet ondersteund.

Server meldt:


  • 202 SMNT : Command not implemented, superfluous at this site.


SSCN ON/OFF

Stel beveiligde cliënt onderhandeling in.

Server meldt:


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



STAT pathname

Dit commando wordt gebruikt om de status van een server op te vragen en wordt verstuurd over de control verbinding in de vorm van een antwoord.

Server meldt:



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



STOR pathname

Sla bestand op padnaam.

Server meldt:


  • 150 Opening data connection for %s.
  • 426 Insufficient Disk Quota. Transfer of "%s" Aborted.
  • 501 Bad or missing parameters.
  • 521 Data connection cannot be opened with this PROT setting.
  • 550 Cannot STOR. %s
  • 550 Cannot STOR. No permission.
  • 550 No port specified.



STOU

Dit commando lijkt op het STOR commando echter het resultaat van het bestand is gemaakt in de huidige map onder een unieke naam in die map.

Server meldt:


  • 502 STOU : Command not yet implemented.



STRU structure

Dit argument is een alleenstaande Telnet karakter code die een bestandssysteem beschrijft in de sectie op datapresentatie en opslag.
De volgende code's zijn toegewezen voor structuur:
F - File (no record structure)
R - Record structure
P - Page structure

De standaard structuur is een bestand.

Server meldt:


  • 200 STRU F ok.
  • 501 Bad or missing parameters.
  • 504 Command not implemented for the specified argument.



SYST

Server meldt:


  • 215 UNIX Type: L8



TYPE type

Server meldt:


  • 200 Type set to %s.
  • 501 Bad or missing parameters.
  • 504 Command not implemented for the specified argument.



USER username

Server meldt:


  • 331 Password required for %s.
  • 421 Too many users connected. Try again later.
  • 501 Bad or missing parameters.
  • 501 Disconnect first to re-login.
  • 501 Please AUTH first.



XCRC "filename" SP EP

Bereken de CRC32 of bestandsnaam van SP tot EP.
SP - Startpunt in bytes
EP - Eindpunt in bytes

Server meldt:


  • 250
  • 501 Bad or missing parameters.
  • 504 Command not implemented for the specified argument.



XCUP [RFC-775]

Ga naar bovenliggende map.

Server meldt:

  • 250 CWD command successful. "%s" is current directory.
  • 550 CWD failed. "%s" : no such file or directory.
  • 550 CWD failed. No permission.
  • 550 CWD failed. %s



XMD5 "filename" SP EP

Bereken de MD5 van bestandsnaam van SP tot EP.
SP - Startpunt in bytes
EP - Eindpunt in bytes

Server meldt:


  • 250
  • 501 Bad or missing parameters.
  • 504 Command not implemented for the specified argument.



XMKD pathname [RFC-775]

Maak de map padnaam.

Server meldt:


  • 257 "%s": directory created.
  • 501 Bad or missing parameters.
  • 550 "%s": file or directory already exists.
  • 550 "%s": can't create directory.
  • 550 "%s": can't create directory. No permission.



XPWD [RFC-775]

Toon huidige map.

Server meldt:


  • 257 "%s" is current directory.



XRMD pathname [RFC-775]

Verwijder map padnaam.

Server meldt:


  • 200 "%s": directory removed.
  • 501 Bad or missing parameters.
  • 550 "%s": no such directory.
  • 550 "%s": can't remove directory. No permission.
  • 550 "%s": "%s": can't remove directory. %s

 3 - Veel voorkomende problemen


Bekijk de online FAQ op : http://www.G6FTPServer.com/?page=faq