Acontece que alguns arquivos (por razões desconhecidas) foram criptografados no disco e outros não. Portanto, quaisquer que sejam as permissões, você precisa ser o usuário principal do windows para lê-las ...
Eu tenho um site que é executado localmente, por padrão, como Serviço de Rede. Este site não pode exibir imagens, isso sempre resulta em um "acesso negado". Eu usei procmon para estabelecer isso está acontecendo no nível do sistema de arquivos.
Há alguns elementos disso que eu não entendo. Em primeiro lugar, um .gif pode estar na mesma pasta, com as mesmas permissões, como um arquivo .css e o .css pode ser lido, mas o .gif não pode. Se eu der à conta de serviço de rede "Controle Total" os direitos sobre toda a árvore de pastas, ela ainda não poderá exibir a imagem.
O que eu suponho é importante é que isso não afeta apenas a conta do Serviço de Rede. Na verdade, o único usuário que pode executar o site e exibir imagens é minha conta de administrador do Windows. Mesmo outro usuário administrador não consegue atendê-los (independentemente de onde no disco o site está localizado). Novamente, qualquer um dos usuários pode servir o .css, mas não o .gif.
A imagem anexada mostra o procmon demonstrando a diferença css / gif.
Muito obrigado antecipadamente por qualquer ajuda.
Tags windows-7 iis file-permissions