IIS 7.5, no Windows 7, o usuário do IIS não consegue fazer login, “Não é possível ler o arquivo de configuração devido a permissões insuficientes”

IIS 7.5, no Windows 7, o usuário do IIS não consegue fazer login, “Não é possível ler o arquivo de configuração devido a permissões insuficientes”

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?

informação relacionada