Estou "experimentando" o Microsoft Internet Information Services 7.5, em um sistema operacional Windows 7, como um site FTP.
Criei um site FTP, chamado "Opta-site", e habilitei "Autenticação Anônima", "Autenticação Básica", "IisManagerAuth" e "AspNetAuth".
O isolamento de usuário FTP não está habilitado (ou seja, todos os usuários vão direto para o ftproot).
Tentei então me conectar anonimamente e funcionou.
Então, criei um usuário IIS (nome de usuário: "Opta", senha "ThePassword"), usando, o que acredito ser, a API Microsoft .Net (?), usando os seguintes comandos, no 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)
E, de volta à interface do usuário do Gerenciador do IIS, habilitei uma "Regra de permissão", para o usuário "Opta", para ter permissões de leitura e gravação na raiz do FTP.
Agora, quando eu me conecto, usando, por exemplo, filezilla ou windows ftp, recebo:
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
Este é um problema do Windows (ou seja, definir permissões do Windows nesse arquivo "C:\Windows\system32\inetsrv\config\redirection.config")? Ou alguma outra coisa?
Já vi outras pessoas terem esse problema/semelhante, por exemplo,Pergunta de falha de servidor A,Pergunta B sobre falha no servidor,Pergunta StackOverflow, o último dos quais sugere conceder permissões "IIS_IUSRS" no arquivo, mas nenhuma dessas "soluções" funcionou, neste caso. A questão permanece inalterada.
Obrigado por toda ajuda :)
Responder1
A conta com a qual você está tentando se conectar tem permissões/definidas na raiz do FTP/pastas necessárias?