Ich „experimentiere“ mit Microsoft Internet Information Services 7.5 auf einem Windows 7-Betriebssystem als FTP-Site.
Ich habe eine FTP-Site namens „Opta-Site“ erstellt und „Anonyme Authentifizierung“, „Basisauthentifizierung“, „IisManagerAuth“ und „AspNetAuth“ aktiviert.
Die FTP-Benutzerisolierung ist nicht aktiviert (d. h. alle Benutzer gehen direkt zu ftproot).
Ich habe dann versucht, eine anonyme Verbindung herzustellen, und es hat funktioniert.
Dann habe ich einen IIS-Benutzer (Benutzername: „Opta“, Passwort „ThePassword“) erstellt, und zwar, wie ich glaube, mit der Microsoft .Net API(?), und zwar mit den folgenden Befehlen in Power Shell
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Web.Management")
[Microsoft.Web.Management.Server.ManagementAuthentication]::CreateUser("Opta", "ThePassword")
[Microsoft.Web.Management.Server.ManagementAuthorization]::Grant("Opta", "Opta-site", $FALSE)
Und zurück in der IIS-Manager-Benutzeroberfläche wurde eine „Zulassungsregel“ für den Benutzer „Opta“ aktiviert, um Lese- und Schreibberechtigungen für das FTP-Stammverzeichnis zu erhalten.
Wenn ich jetzt beispielsweise über Filezilla oder Windows FTP eine Verbindung herstelle, erhalte ich Folgendes:
Status: Connecting to 192.168.178.20:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: USER Opta
Response: 331 Password required for Opta.
Command: PASS ***********
Response: 530-User cannot log in.
Response: Win32 error: Access is denied.
Response: Error details: Filename: \\?\C:\Windows\system32\inetsrv\config\redirection.config
Response: Error: Cannot read configuration file due to insufficient permissions
Response:
Response:
Response: 530 End
Error: Critical error
Error: Could not connect to server
Handelt es sich hierbei um ein Windows-Problem (z. B. Windows-Berechtigungen für die Datei „C:\Windows\system32\inetsrv\config\redirection.config“ festlegen)? Oder liegt es an etwas anderem?
Ich habe gesehen, dass andere Leute dieses/ein ähnliches Problem haben, z. B.Serverfehler Frage A,Serverfehler Frage B,StackOverflow-Frage, wobei letzteres vorschlägt, „IIS_IUSRS“-Berechtigungen für die Datei zu erteilen, aber keine dieser „Lösungen“ hat in diesem Fall funktioniert. Das Problem bleibt unverändert.
Danke für jede Hilfe :)
Antwort1
Verfügt das Konto, mit dem Sie eine Verbindung herzustellen versuchen, über Berechtigungen für das FTP-Stammverzeichnis/die erforderlichen Ordner/ist es darin definiert?