Как защитить определенные файлы на сетевом диске от прямого манипулирования пользователем, позволяя манипулировать через мою Java-программу? - PullRequest
0 голосов
/ 23 мая 2018

Я написал Java-программу среднего размера для компании-экспортера.Я хочу ограничить возможность сотрудников редактировать некоторые файлы (например, журнал продаж) только для пользовательского интерфейса приложения Java.Если я изменю права доступа к файлу, то я предполагаю, что приложение Java также не может редактировать файлы (так как приложение будет запускаться от текущего пользователя).

В качестве одного конкретного примера, как я могу разрешить программе Javaизменить информацию в текстовом файле журнала, не позволяя пользователю просто открыть текстовый файл и редактировать его так, как он хочет?

1 Ответ

0 голосов
/ 23 мая 2018

Я думаю, что вы можете запустить банку как другой пользователь.Таким образом, пользователи регистрируются вместе со своим пользователем, но программа запускается как другая.Затем вам нужно изменить разрешение файла.

Проверьте эту ссылку, чтобы увидеть, как запустить jar от имени другого пользователя Запустить .jar от имени другого пользователя .В этой ссылке пример с администратором, но вы можете обратиться к другому пользователю.

...