Um usuário de domínio usado como identidade de pool de aplicativos precisa existir no servidor para ter acesso a uma pasta de rede?

Um usuário de domínio usado como identidade de pool de aplicativos precisa existir no servidor para ter acesso a uma pasta de rede?

Executando o IIS 10, usei um usuário de domínio como identidade do pool de aplicativos:my-company/custom_app_pool_identity

Mas também foi fornecido um administrador local, então removi completamente esse usuário do próprio servidor (não queria que uma identidade também fosse um administrador local - você pode ver sua senha usando o appcmdcomando)

No código (PHP), ele acessa uma pasta de rede, X:/some_folder.

O site executado por esse pool de aplicativos exibe os arquivos dessa pasta, mas se não, ele simplesmente não exibe nada (nenhum erro se não houver acesso).

Mas agora, após a remoção, não consigo ver nenhum arquivo, o que provavelmente significa que o aplicativo não tem acesso aos arquivos X:/some_folder. Porque no ambiente de desenvolvimento local, eu vejo os arquivos. (É estranho porque funcionou logo após a remoção, então talvez tenha sido armazenado em cache?)

Mas - eu tinha certeza de que posso remover completamente o usuário do domínio do próprio servidor, porque é um usuário do domínio, portanto, se esse usuário for adicionado ao usuário permitido dessa pasta de rede, quando o aplicativo for executado pelo IIS com a identidade my-company/custom_app_pool_identity, deve funcionar? Ou, se eu executar qualquer identidade com o IIS sob um usuário personalizado, também preciso que esse usuário esteja presente no próprio servidor?

Em caso afirmativo, devo apenas adicioná-lo de volta ao servidor e conceder-lhe as permissões corretas (e não o Admnin)?

Atualização: acabei de verificar a pasta Segurança (em Propriedades), por algum motivo, o usuário do domínio foi removido da lista de Usuários. Quando adicionei novamente o usuário do domínio e dei a ele as permissões corretas, ele voltou a funcionar. Portanto, posso confirmar que funciona mesmo que o usuário não exista como usuário local no servidor. Eu só me pergunto por que ele desapareceu da lista de usuários porque estava lá antes de eu remover os usuários dos administradores locais

informação relacionada