Ao usar autenticação anônima por padrão, o IIS usa um usuário específico chamado IUSR para acessar arquivos. Este usuário é automaticamente um membro do Windows Users , mas não é um membro de IIS_IUSRS
Se você removeu as permissões para Users de seus arquivos, a configuração padrão do site não funcionará mais.
Eu geralmente não uso IUSR , para alterar isso na GUI, selecione o nó do servidor ou do site e abra o ícone Authentication , selecione Anonymous Authentication e Edit no painel Ações à direita :
mudedeumusuárioespecíficoparaApplicationpoolidentity,agoraoacessoaoarquivoéfeitopormeiodessacontaedevepoderacessarseusarquivos.
VocêpodefazeromesmonoPowerShell:
Paratodooservidor:
Set-WebConfigurationProperty-pspath'MACHINE/WEBROOT/APPHOST'-filter"system.webServer/security/authentication/anonymousAuthentication" -name "userName" -value ""
Para um site específico:
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -location 'SiteName' -filter "system.webServer/security/authentication/anonymousAuthentication" -name "userName" -value ""
Eu escrevi um pouco sobre isso em uma postagem no blog
