Não é possível acessar um compartilhamento do Windows usando o caminho UNC

1

Estou tentando entender por que meu aplicativo em execução como um serviço do Windows como conta do Sistema Local não pode acessar uma pasta compartilhada em outro PC usando um caminho UNC.

No entanto, o mesmo aplicativo pode acessar uma pasta compartilhada em um dispositivo NAS.

Mais detalhes:

Eu tenho um aplicativo java que lê o conteúdo de um diretório baseado em um caminho UNC.

Quando não é executado como um serviço do Windows, o aplicativo pode ler os dois compartilhamentos de pastas em outros dispositivos do PC e NAS.

É porque o dispositivo NAS (Buffalo LinkStation) está usando o SAMBA? (Fora da minha zona de conforto aqui, mas essa é a única coisa em que consigo pensar)

Se for esse o caso, isso significa que eu teria que criar um usuário administrativo para esse serviço para que ele funcionasse em vez da conta do sistema local?

    
por prhayes 24.03.2015 / 21:11

2 respostas

2

Eu suspeito que o compartilhamento do dispositivo NAS tenha o convidado ativado ou o nome do computador tenha direitos para esse compartilhamento.

Sistema local tem os privilégios da conta da máquina na rede. (Ambos os usuários e computadores têm contas do AD, sim.) Para obter mais informações, consulte este link .

Então, sim, você precisará adicionar a conta COMPUTERNAME $ (qualquer que seja o nome da máquina) ao compartilhamento para que o aplicativo possa acessá-la.

    
por 24.03.2015 / 21:22
1

Quando não está sendo executado como um serviço, o aplicativo é executado no contexto do usuário que iniciou o aplicativo e terá o compartilhamento e o NTFS para acessar os arquivos e pastas no compartilhamento do Windows que o usuário possui. Quando executado como um serviço como Sistema Local, o aplicativo terá o acesso Compartilhado e NTFS aos arquivos e pastas no compartilhamento do Windows que a conta do computador na qual o serviço está sendo executado, portanto, você precisará adicionar o Compartilhamento e o NTFS apropriados. permissões nos arquivos e pastas no compartilhamento do Windows para a conta de computador do computador em que o serviço está sendo executado.

    
por 24.03.2015 / 21:20