O acesso anônimo no IIS está solicitando credenciais

1

Estou tentando configurar o acesso anônimo para minha LAN no IIS no Windows XP.

O problema é que quando eu navego para o site por meio de um navegador da Web, ele pede o nome de usuário e a senha.

Aqui estão as configurações no IIS > Propriedades do site > Segurança de diretório:

[X] Anonymous access  
Username: IUSR_computername 
Password: ********** 
[X] Allow IIS to control password  

[ ] Basic authentication  
[X] Integrated Windows authentication

Nota: o nome do computador foi alterado, portanto, IUSR_nome_do_computador é, na verdade, um nome antigo para o computador. No entanto, é o mesmo nome da conta que vejo em Gerenciamento do Computador > Ferramentas do sistema > Usuários e grupos locais.

Eu tentei alterar a senha em Gerenciamento do Computador para IUSR_nome_do_computador, em seguida, no IIS, desmarcando "Permitir que o IIS controle a senha" e digitando a mesma senha, mas isso não ajudou.

Atualização: Estou tentando configurar um diretório virtual que está hospedado na pasta Meus Documentos. Pelo que entendi, isso não está funcionando porque a conta IUSR não tem acesso à pasta. Eu confirmei tentando usar uma pasta em C:\ e funcionou bem.

Então, eu acho que minha pergunta é: como posso manter minha pasta na pasta Meus Documentos, mas também não dar permissões demais à conta IUSR? Por exemplo, não quero adicionar o usuário ao grupo Users no Windows, pois isso provavelmente daria ao usuário muitos privilégios (por exemplo, mesmo em outros sites). Além disso, não quero usar meu próprio nome de usuário / pw (em vez de IUSR), pois isso daria a esse site anônimo um usuário com muitos privilégios (minha conta é um administrador nesta máquina).

Idealmente, eu gostaria de usar um usuário de baixo nível (por exemplo, IUSR), mas seletivamente dar acesso a apenas uma pasta em Meus documentos. Isso é possível?

    
por Senseful 18.08.2010 / 11:21

2 respostas

1

Para que a conta de usuário usada pelo IIS para acesso anônimo realmente acesse uma pasta, ela precisa de permissões no nível do NTFS nessa pasta; Portanto, se você quiser publicar alguma pasta no IIS anonimamente, precisará conceder a essa conta pelo menos permissões de leitura nessa pasta específica.

    
por 18.08.2010 / 12:04
0

Você deve se certificar de que a conta IUSR tenha permissões para visualizar essa pasta:

  • Coloque o arquivo em uma pasta em que o usuário tenha permissões (por exemplo, C:\ em vez de My Documents )
  • Ou dê privilégios de leitura a essa conta por meio da guia Segurança no Windows. (Os usuários do Windows XP que não estiverem em um domínio precisarão ativar esta guia ).
por 18.08.2010 / 12:06