у нас есть сервер windows с Windows 2008 R2 с пакетом обновления 1. Этот сервер предоставляет общий сетевой ресурс, назовем его Data
. Разрешения установлены в Read/Write
для всех пользователей домена.
Несколько Штук (PC1 to PC4
) в локальной сети сопоставили эту сетевую папку как букву диска H:
используя то же имя пользователя MyUser
.
в этом сетевом ресурсе есть папка приложения для определенного приложения Java. Таким образом, каждый компьютер открывает приложение, открыв .exe (допустим H:Apprun-java-app.exe
)
на PC1 и PC2 (оба Windows 7) приложение работает нормально.
На PC3 (Win 8.1) и PC4 (Win 7) приложение открывается, но не может записывать файлы. Таким образом PC3 и 4 имеют чтение.
постановка задачи:
то же приложение Java на PC3 и 4 имеет только доступ для чтения, на PC1 и 2 для чтения / записи.
устранение проблемы:
- создание файла через окна Проводник работает без ошибок. И, например, Word может записывать в папку на всех компьютерах.
- все компьютеры используют одного пользователя для подключения к общей папке. Я уже пытался удалить сетевую папку, перезагрузить и снова подключиться. Никакой успех.
- я уже удалил общего доступа на сервере и воссоздал их. Никакой успех.
- добавление разрешения на чтение/запись для пользователя все решает проблему
- я уже написал простое Java приложение, которое создает файл и записывает в него. Это также работало на всех ПК.
вопрос:
как я могу отладить проблему? Есть ли способ проверить, как файл доступен на сервере?
PC3 и 4 могут записывать данные в сетевую папку, если я использую, например, Word, но приложение Java не имеет доступа для записи.
Похоже, что только это конкретное приложение Java имеет проблемы.