2014-09-23 11 views
0

Я настраиваю Weblogic на linux. Мой менеджер узлов работает от имени пользователя root. Когда я использую его для запуска управляемого сервера, я вижу, что владельцем процесса управляемого сервера является root. Я хотел бы, чтобы это было другое имя пользователя. Непривилегированный пользователь. Есть ли способ указать его для Node Manager?Как заставить Weblogic NodeManager запускать управляемый сервер с другим пользователем

Спасибо

ответ

1

Это было невозможно. Несмотря на то, что Java может делать много вещей, на уровне ОС, это всего лишь процесс, выполняющийся на оболочке, в конкретной Java. Ничто не может изменить этот факт. Любые новые процессы/потоки/пулы соединений и т. Д., Которые он создает, все они будут выполняться пользователем, выполняющим java-процесс. Запуск управляемого сервера с помощью nodemanager аналогичен запуску нового процесса или потока с использованием существующего процесса и, следовательно, это невозможно. Кроме того, запуск с помощью nodemanager аналогичен запуску с использованием WLST.

Извините, что являюсь носителем плохих новостей.