Мне нужно вызвать процесс, используя построитель процессов от имени другого пользователя .... Как я могу это сделать? - PullRequest
1 голос
/ 17 ноября 2009

Я должен выполнить какой-то процесс как непривилегированный пользователь со своего сервера. Это мое сомнение

Ответы [ 2 ]

1 голос
/ 17 ноября 2009

Зависит от операционной системы, которую вам нужно будет вызвать sudo (Linux, * NIX и Mac) или runas (windows)

Редактировать

Другой вариант использования JNA - он в основном компилирует стандартные библиотеки в интерфейсы Java. Я не использовал его, но если вы хотите использовать вызовы ОС, возможно, вы захотите изучить это.

0 голосов
/ 17 ноября 2009

В Java есть только один способ вызвать процесс, используя Runtime.getRuntime().exec(..). Для всего остального (привилегия, разрешение и т. Д.) Вам может понадобиться использовать JNI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...