Die FTP-Statuscodes in IIS 7.0 und höher

In diesem Artikel werden die FTP-Statuscodes in IIS 7.0 vorgestellt.

Ursprüngliche Produktversion:   Internetinformationsdienste
Ursprüngliche KB-Nummer:   969061

Einführung

Wenn Sie versuchen, mit ftp auf Inhalte auf einem Server zuzugreifen, auf dem Internetinformationsdienste (IIS) 7.0 oder höher ausgeführt wird, gibt IIS einen numerischen Code zurück, der den Status der Antwort angibt. Der FTP-Statuscode und der FTP-Unterstatuscode werden im FTP-Protokoll aufgezeichnet.

Der FTP-Status und der Unterstatuscode können angeben, ob eine Anforderung erfolgreich oder nicht erfolgreich ist. Der FTP-Status und der Unterstatuscode können auch den genauen Grund angeben, warum eine Anforderung nicht erfolgreich ist.

Hinweis

Dieser Artikel gilt für FTP auf IIS 7.0 und neueren Versionen, jedoch nicht für FTP 6 auf IIS 7.0.

Speicherorte der Protokolldateien

Standardmäßig fügt IIS Protokolldateien in den folgenden Ordner ein: %SystemDrive%\Inetpub\Logs\Logfiles Dieser Ordner enthält separate Verzeichnisse für jeden FTP-Standort. Standardmäßig werden in den Verzeichnissen täglich Protokolldateien erstellt und nach dem Datum benannt. Beispielsweise kann eine Protokolldatei folgendermaßen benannt werden: u_ex JJMMDD.log

Die FTP-Statuscodes

In diesem Abschnitt werden die FTP-Statuscodes beschrieben, die IIS verwendet.

Hinweis

In diesem Artikel wird nicht jeder mögliche FTP-Statuscode aufgeführt, wie er in der FTP-Spezifikation angegeben ist. Dieser Artikel enthält nur die FTP-Statuscodes, die IIS senden kann.

1 xx – Positive vorläufige Antwort

Diese Statuscodes deuten darauf hin, dass eine Aktion erfolgreich gestartet wurde, aber der Client erwartet eine weitere Antwort, bevor sie mit einem neuen Befehl fortgesetzt wird.

  • 110 – Markerantwort neu starten.
  • 120 – Dienst in nnn Minuten bereit.
  • 125 – Datenverbindung bereits geöffnet; Übertragung beginnt.
  • 150 – Dateistatus in Ordnung; Informationen zum Öffnen der Datenverbindung.

2 xx – Antwort auf positiven Abschluss

Eine Aktion wurde erfolgreich abgeschlossen. Der Client kann einen neuen Befehl ausführen.

  • 200 – Befehl in Ordnung.
  • 202 – Befehl nicht implementiert, überflüssig an dieser Website.
  • 211 – Antwort auf Systemstatus oder Systemhilfe.
  • 212 – Verzeichnisstatus.
  • 213 – Dateistatus.
  • 214 – Hilfenachricht.
  • 215 – NAME-Systemtyp, wobei NAME ein offizieller Systemname aus der Liste im Dokument "Zugewiesene Nummern" ist.
  • 220 – Dienst für neuen Benutzer bereit.
  • 221 – Verbindung zum Schließen des Diensts. Wird bei Bedarf abgemeldet.
  • 225 – Datenverbindung geöffnet; Keine Übertragung in Bearbeitung.
  • 226 – Schließen der Datenverbindung. Angeforderte Dateiaktion erfolgreich (z. B. Dateiübertragung oder Dateiabbruch).
  • 227 – Wechseln in den passiven Modus (h1,h2,h3,h4,p1,p2).
  • 229 – Erweiterter passiver Modus wird aktiviert.
  • 230 – Benutzer angemeldet, fahren Sie fort.
  • 232 – Angemeldeter Benutzer, autorisiert durch Den Austausch von Sicherheitsdaten.
  • 234 – Der Austausch von Sicherheitsdaten ist abgeschlossen.
  • 235 – Der Austausch von Sicherheitsdaten wurde erfolgreich abgeschlossen.
  • 250 – Angeforderte Dateiaktion in Ordnung, abgeschlossen.
  • 257 – "PATHNAME" erstellt.

3 xx – Positive Zwischenantwort

Der Befehl war erfolgreich, aber der Server benötigt zusätzliche Informationen vom Client, um die Verarbeitung der Anforderung abzuschließen.

  • 331 – Benutzername in Ordnung, Kennwort erforderlich.
  • 332 – Benötigen Sie ein Konto für die Anmeldung.
  • 334 – Angeforderter Sicherheitsmechanismus ist in Ordnung.
  • 335 – Sicherheitsdaten sind akzeptabel. Weitere Daten sind erforderlich, um den Sicherheitsdatenaustausch abzuschließen.
  • 336 – Benutzername in Ordnung, Kennwort erforderlich.
  • 350 – Angeforderte Dateiaktion mit ausstehenden weiteren Informationen.

4 xx - Transient negative Abschlussantwort

Der Befehl war nicht erfolgreich, aber der Fehler ist temporär. Wenn der Client den Befehl erneut versucht, ist er möglicherweise erfolgreich.

  • 421 – Dienst nicht verfügbar, Schließen der Steuerungsverbindung. Dies kann eine Antwort auf einen beliebigen Befehl sein, wenn der Dienst weiß, dass er heruntergefahren werden muss.
  • 425 – Datenverbindung kann nicht geöffnet werden.
  • 426 – Verbindung geschlossen; Übertragung abgebrochen.
  • 431 – Benötigen Sie eine nicht verfügbare Ressource, um die Sicherheit zu verarbeiten.
  • 450 – Angeforderte Dateiaktion nicht ausgeführt. Datei nicht verfügbar (z. B. Datei ausgelastet).
  • 451 – Angeforderte Aktion abgebrochen. Lokaler Fehler bei der Verarbeitung.
  • 452 – Angeforderte Aktion nicht ausgeführt. Nicht genügend Speicherplatz im System.

5 xx – Antwort auf dauerhaften negativen Abschluss

Der Befehl war nicht erfolgreich, und der Fehler ist dauerhaft. Wenn der Client den Befehl erneut versucht, wird derselbe Fehler angezeigt.

  • 500 – Syntaxfehler, Befehl nicht erkannt. Dazu können Fehler wie z. B. eine zu lange Befehlszeile gehören.
  • 501 – Syntaxfehler in Parametern oder Argumenten.
  • 502 – Befehl nicht implementiert.
  • 503 – Ungültige Sequenz von Befehlen.
  • 504 – Befehl für diesen Parameter nicht implementiert.
  • 521 – Die Datenverbindung kann mit dieser PROT-Einstellung nicht geöffnet werden.
  • 522 – Der Server unterstützt das angeforderte Netzwerkprotokoll nicht.
  • 530 – Nicht angemeldet.
  • 532 – Sie benötigen ein Konto zum Speichern von Dateien.
  • 533 – Befehlsschutzebene aus Richtliniengründen verweigert.
  • 534 – Anforderung aus Richtliniengründen abgelehnt.
  • 535 – Fehlgeschlagene Sicherheitsüberprüfung (Hash, Sequenz usw.).
  • 536 – Angeforderte PROT-Ebene wird vom Mechanismus nicht unterstützt.
  • 537 – Befehlsschutzebene wird vom Sicherheitsmechanismus nicht unterstützt.
  • 550 – Angeforderte Aktion nicht ausgeführt. Datei nicht verfügbar (z. B. Datei nicht gefunden oder kein Zugriff).
  • 551 – Angeforderte Aktion abgebrochen: Seitentyp unbekannt.
  • 552 – Angeforderte Dateiaktion abgebrochen. Speicherzuweisung überschritten (für aktuelles Verzeichnis oder Dataset).
  • 553 – Angeforderte Aktion nicht ausgeführt. Dateiname nicht zulässig.

6 xx – Geschützte Antwort

Diese Statuscodes weisen auf eine geschützte Antwort von FTP hin.

  • 631 – Integritätsgeschützte Antwort.
  • 632 – Vertraulichkeit und integritätsgeschützte Antwort.
  • 633 – Vertraulichkeitsgeschützte Antwort.

Allgemeine FTP-Statuscodes und deren Ursachen

  • 150 – FTP verwendet zwei Ports: 21 zum Senden von Befehlen und 20 zum Senden von Daten. Der Statuscode 150 gibt an, dass der Server eine neue Verbindung an Port 20 öffnen wird, um Daten zu senden.
  • 226 – Der Befehl öffnet eine Datenverbindung an Port 20, um eine Aktion auszuführen, z. B. das Übertragen einer Datei. Diese Aktion wurde erfolgreich abgeschlossen, und die Datenverbindung wird geschlossen.
  • 230 – Dieser Statuscode wird angezeigt, nachdem der Client das richtige Kennwort gesendet hat. Es gibt an, dass sich der Benutzer erfolgreich angemeldet hat.
  • 331 – Dieser Statuscode wird angezeigt, nachdem der Client einen Benutzernamen gesendet hat. Der gleiche Statuscode wird unabhängig davon angezeigt, ob der angegebene Benutzername ein gültiges Konto auf dem System ist.
  • 426 – Der Befehl öffnet eine Datenverbindung, um eine Aktion auszuführen, diese Aktion wird jedoch abgebrochen, und die Datenverbindung wird geschlossen.
  • 530 – Dieser Statuscode gibt an, dass sich der Benutzer nicht anmelden kann, da die Kombination aus Benutzername und Kennwort ungültig ist. Wenn Sie sich mit einem Benutzerkonto anmelden, haben Sie möglicherweise den Benutzernamen oder das Kennwort falsch eingegeben, oder Sie haben sich dafür entschieden, nur anonymen Zugriff zuzulassen. Wenn Sie sich mit dem anonymen Konto anmelden, haben Sie IIS möglicherweise so konfiguriert, dass anonymer Zugriff verweigert wird.
  • 550 – Der Befehl wird nicht ausgeführt, da die angegebene Datei nicht verfügbar ist. Dieser Statuscode tritt beispielsweise auf, wenn Sie versuchen, eine datei abzurufen, die nicht vorhanden ist, oder wenn Sie versuchen, eine Datei in ein Verzeichnis einzufügen, für das Sie keinen Schreibzugriff haben.

Die FTP-Unterstatuscodes

In diesem Abschnitt werden die FTP-Unterstatuscodes beschrieben, die IIS 7.0 verwendet:

  • 0 – Erfolgreicher Vorgang.
  • 1 – Autorisierungsregeln verweigerten den Zugriff.
  • 2 – Dateisystem verweigert den Zugriff.
  • 3 – Das Dateisystem hat einen Fehler zurückgegeben.
  • 4 – Ip-Einschränkungsregeln verweigert den Zugriff.
  • 5 – Der Schreibzugriff für den Stamm des virtuellen Verzeichnisses ist unzulässig.
  • 6 – Die Überprüfung des kurzen Dateinamens ist fehlgeschlagen.
  • 7 – Kurze Dateinamen sind unzulässig.
  • 8 – Ausgeblendetes Segment wurde im Pfad basierend auf Anforderungsfilterregeln erkannt.
  • 9 – Url-Sequenz verweigert, die im Pfad basierend auf Anforderungsfilterregeln erkannt wurde.
  • 10 – High-Bit-Zeichen, die im Pfad basierend auf Anforderungsfilterregeln erkannt werden.
  • 11 – Die Dateierweiterung wurde basierend auf Anforderungsfilterregeln verweigert.
  • 12 – Der Pfad ist basierend auf Anforderungsfilterregeln zu lang.
  • 13 – Es wurde versucht, ein Objekt zu öffnen, bei dem es sich nicht um eine Datei oder ein Verzeichnis handelt.
  • 14 – Timeout des Steuerelementkanals.
  • 15 – Zeitüberschreitung des Datenkanals.
  • 16 – Timeout des Steuerelementkanals basierend auf dem neuen Verbindungstimeout.
  • 17 – Ungültige Standortkonfiguration.
  • 18 – Ungültige Konfiguration.
  • 19 – Maximale Verbindungsgrenze wurde erreicht.
  • 20 – Der Datenkanal wurde durch den ABOR-Befehl vom Client geschlossen.
  • 21 – Die Website wird beendet.
  • 22 – Der Datenkanal wurde aufgrund eines Fehlers vom Server abgebrochen.
  • 23 – Der Datenkanal wurde vom Client abgebrochen.
  • 24 – Die SSL-Richtlinie erfordert SSL für den Datenkanal.
  • 25 – Die SSL-Richtlinie erfordert SSL für den Steuerkanal.
  • 26 – Die SSL-Richtlinie erfordert SSL für Anmeldeinformationen.
  • 27 – SSL-Richtlinie verweigert SSL für Datenkanal.
  • 28 – Die SSL-Richtlinie verweigert SSL für den Datenkanal.
  • 29 – Die SSL-Richtlinie verweigert SSL für Anmeldeinformationen.
  • 30 – Die SSL-Richtlinie verweigert SSL für Befehle.
  • 31 – SSL-Zertifikat wurde nicht konfiguriert.
  • 32 – SSL-Initialisierung fehlgeschlagen.
  • 33 – Nachschlagevorgang für Das Startverzeichnis ist fehlgeschlagen.
  • 34 – Benutzerdefinierter Authentifizierungsaufruf fehlgeschlagen.
  • 35 – Benutzer konnte sich nicht authentifizieren.
  • 36 – Alle Authentifizierungsmethoden sind deaktiviert.
  • 37 – Der Hostname stimmte nicht mit einer konfigurierten FTP-Website überein.
  • 38 – Die Client-IP im Steuerkanal stimmte nicht mit der Client-IP im Datenkanal überein.
  • 39 – Maximale Dateigröße wurde überschritten. Die 40ActiveDirectory-Isolation muss mit der Standardauthentifizierung kombiniert werden.
  • 41 – Während des Authentifizierungsprozesses ist ein Fehler aufgetreten.
  • 42 – Anonyme Authentifizierung ist nicht zulässig.
  • 43 – Aushandlung des Schutzes fehlgeschlagen. Der PROT-Befehl mit dem erkannten Parameter muss diesem Befehl vorausgehen.
  • 44 – SSL-Zertifikat wurde nicht gefunden.
  • 45 – Für das angegebene SSL-Zertifikat wurde kein privater Schlüssel gefunden.
  • 46 – SSL-Zertifikathash hat eine ungültige Länge.
  • 47 – Für die SSL-Richtlinie ist ein Clientzertifikat erforderlich.
  • 48 – Der Benutzer hat ein ungültiges Clientzertifikat bereitgestellt.
  • 49 – Die SSL-Richtlinie erfordert ein übereinstimmendes Clientzertifikat für Die Steuerung und den Datenkanal.
  • 50 – Datenkanal-Timeout, da die Mindestbandbreitenanforderung nicht erfüllt wurde.
  • 51 – Befehlsfilterregeln verweigerten den Zugriff.
  • 52 – Vom Administrator getrennte Sitzung.
  • 53 – Verbindungsfehler.
  • 54 – Sitzung aufgrund von Konfigurationsänderungen geschlossen.
  • Für SSL-Verbindungen ist eine 55- bis 128-Bit-Verschlüsselung erforderlich.

References