401 Erro depois de compartilhar pasta wwwroot no HomeGroup no IIS7, Windows 7

8

Depois de compartilhar minha pasta wwwroot com o restante do meu grupo doméstico, estou recebendo o seguinte erro no meu site:

Server Error

401 - Unauthorized: Access is denied due to invalid credentials. You do not have permission to view this directory or page using the credentials that you supplied.

Meu palpite é que as permissões da pasta foram desconfiguradas quando compartilhei a pasta wwwroot. Eu tentei não compartilhar a pasta e reiniciar o IIS7, mas ainda estou recebendo o erro. Alguém sabe as permissões padrão necessárias para a pasta wwwroot? O IIS7 é configurado com configurações padrão (ou seja, eu não alterei nenhuma configuração do IIS7).

Qualquer ajuda é muito apreciada.

Já tentei:

  • Reiniciando o IIS7
  • Desligar e, em seguida, voltar à autenticação anônima
  • Descompartilhando a pasta wwwroot
por Brian Hasden 11.10.2010 / 15:00

2 respostas

11

Para redefinir as permissões do wwwroot, fui para outra caixa e copiei todas as configurações para o servidor da web com problemas.

Aqui estão as etapas para retornar às permissões padrão da pasta wwwroot:

  1. clique com o botão direito do mouse na pasta wwwroot e clique em Propriedades
  2. vá para a guia Segurança e clique no botão Avançado
  3. clique no botão "Alterar permissões ..." e marque a caixa de seleção "Incluir permissões herdáveis do pai deste objeto"
  4. remover todas as entradas de permissão em que a coluna "Herdado de" tem um valor "< não herdado >"
  5. clique em Aplicar e verifique se as 5 entradas de permissão a seguir estão sendo herdadas do diretório "C: \ inetpub \":
    • TrustedInstaller - Controle total
    • SYSTEM - Controle total
    • Administradores - Controle total
    • Usuários - Leia & executar
    • PROPRIETÁRIO DO CRIATIVO - Especial

Quando essas permissões forem verificadas, clique no botão Adicionar e digite "IIS_IUSRS" para o nome do objeto e clique em OK. Selecione "Atravessar pasta / executar arquivo", "Listar pasta / ler dados", "Ler atributos", "Ler atributos estendidos" e "Ler permissões" na lista de permissões e clique em OK.

A pasta wwwroot agora deve ser definida para as permissões de caixa que vêm com o IIS7.

Isso corrigiu o erro 401 Access Denied mencionado que estava encontrando.

    
por 12.10.2010 / 03:08
6

Eu me deparei com esse mesmo problema. Porém, em vez de recriar todas as permissões, basta adicionar novamente WEBSERVER \ Users com permissões de leitura. Parece que o compartilhamento da pasta talvez tenha removido essa?

    
por 17.10.2012 / 21:24