Я участвую в разработке Java-приложения, которое контролирует передачу файлов со съемного диска на ПК через USB. После завершения передачи приложение удалит файлы.
Мне нужно иметь возможность блокировать доступ на чтение и запись для вошедшего в систему пользователя (Windows), но позволить приложению иметь полный контроль над передачей и удалением файлов. Я пробовал Редактор групповой политики, чтобы попытаться добиться этого, но при включении " доступ «запретить чтение и запрет записи» на USB-диски, это также блокирует взаимодействие моего приложения с устройством.
Можно ли как-нибудь запретить пользователю доступ для чтения и записи, но разрешить приложению Java передавать и удалять файлы?
Заранее благодарю за любые предложения.
Запустите приложение Java от имени другого пользователя с более высокими привилегиями.
—
DavidPostill
Приложение Java будет иметь самые низкие разрешения по сравнению с пользователем, запустившим его, если иное не будет повышено до этих более высоких разрешений. Это означает, что для достижения вашей цели приложение должно запускаться от имени другого пользователя с минимально возможными разрешениями.
—
Ramhound