Chemin UNC pour le service Windows non accessible

1

J'ai un répertoire distant auquel une application Web accède via un chemin UNC, par exemple. \\192.168.0.42\g$\files.

L’application Web est exécutée sur Tomcat, qui est exécuté en tant que service Windows, c’est-à-dire qu’aucun utilisateur n’est connecté.

Je peux accéder au répertoire une fois connecté en tant qu'utilisateur; et l'application Web peut également y accéder lorsque je lance tomcat à partir d'un script. mais si je lance tomcat en tant que service Windows, il ne pourra pas accéder au répertoire.

Quelqu'un peut-il suggérer pourquoi le service ne peut pas accéder au chemin distant?

Edd
la source
1
Votre problème est probablement dû au fait que le service est exécuté en tant qu'utilisateur système et non en tant qu'utilisateur réseau ou utilisateur sur l'ordinateur distant. Dans un domaine, vous souhaitez autoriser tout le monde / tous les utilisateurs ou créer de préférence un compte de service sur le domaine / réseau et exécuter le service en tant que compte.
Austin T French
@AthomSfere Merci ... vous avez mis le doigt dessus. J'ai reformulé ma question pour que vous puissiez y répondre. S'il vous plaît, faites en sorte que je puisse l'accepter
Edd

Réponses:

2

En réponse à la question reformulée:

Votre problème est probablement dû au fait que le service est exécuté en tant qu'utilisateur système et non en tant qu'utilisateur réseau ou utilisateur sur l'ordinateur distant. Dans un domaine, vous souhaitez autoriser tout le monde / tous les utilisateurs ou créer de préférence un compte de service sur le domaine / réseau et exécuter le service en tant que compte.

Austin T French
la source