Nous avons un serveur Windows avec Windows 2008 R2 SP1. Ce serveur fournit un partage réseau, appelons-le Data
. Les permissions sont fixées à Read/Write
pour tous les utilisateurs du domaine.
Plusieurs PC ( PC1 to PC4
) dans le réseau local ont mappé ce partage de réseau comme lettre de lecteur H:
en utilisant le même nom d'utilisateur MyUser
.
Dans ce partage de réseau, il y a un dossier d'application pour une application Java spécifique. Ainsi, chaque PC ouvre l'application en ouvrant le fichier .exe (disons H:\App\run-java-app.exe
)
Sur PC1 et PC2 (tous deux sous Windows 7), l'application fonctionne bien. Sur PC3 (Win 8.1) et PC4 (Win 7), l'application s'ouvre mais ne peut écrire aucun fichier. Ainsi, les PC3 et 4 ont accès en lecture uniquement .
Énoncé du problème :
La même application Java sur les PC3 et 4 n'a qu'un accès en lecture, sur les PC1 et 2 en lecture/écriture.
Déboguer le problème :
- La création d'un fichier via l'Explorateur Windows fonctionne sans erreur. Et Word, par exemple, peut écrire dans le dossier sur tous les PC.
- Tous les PC utilisent le même utilisateur pour se connecter au dossier partagé. J'ai déjà essayé de supprimer le partage réseau, de redémarrer et de me reconnecter. Sans succès.
- J'ai déjà supprimé les autorisations partagées sur le serveur et les ai recréées. Sans succès.
- Ajout de la permission de lecture/écriture pour l'utilisateur Tout le monde résout le problème
- J'ai déjà écrit une application Java simple qui crée un fichier et y écrit. Cela fonctionnait également sur tous les PC.
Question :
Comment puis-je déboguer davantage le problème ? Existe-t-il une méthode permettant de vérifier comment un fichier est accédé sur le serveur ?
Les PC3 et 4 peuvent écrire sur le partage réseau si j'utilise Word, par exemple, mais l'application Java n'a aucun accès en écriture. Il semble que seule cette application Java spécifique ait des problèmes.