несколько приложений tomcat, запущенных от имени пользователя, использующих одну установку java jdk, принадлежащую пользователю root

несколько приложений tomcat, запущенных от имени пользователя, использующих одну установку java jdk, принадлежащую пользователю root

Мы администрируем сервер с веб-приложениями Java: alfresco/solr, работающими на tomcat.

До сих пор исходники java jdk тех же версий извлекались/копировались в несколько каталогов рядом друг с другом, то есть дублировались. Они принадлежали соответствующему пользователю, пользователю для alfresco, другому для solr и нескольким другим.

Я пытаюсь это дедуплицировать и теперь у меня есть

lrwxrwxrwx  1 root root   22 Jan 23 10:24 java_alf -> /srv/java/jdk-11.0.13/
lrwxrwxrwx  1 root root   21 Jan 23 08:20 java_solr -> /srv/java/jdk-11.0.13
drwxr-xr-x  9 root root 4096 Jan 23 09:03 jdk-11.0.13

То же самое и с tomcat, раньше было две идентичные копии, а теперь просто символические ссылки.

Сайты Alfresco работают.

Мой вопрос касается безопасности — может ли процесс получить привилегии root и нанести какой-либо вред?

ps aux : (zrz-alf... — локальный пользователь службы)

zrz-alf+ 21142  1.2 25.3 4790128 1017248 ?     Sl   09:10   1:00 /srv/java/java_alf/bin/java -Djava.util.logging.config.file=....

Так что, по моему мнению, это нормально. Это правда? Или нам нужна группа Linux, в которой пользователь root и пользователь app-user являются членами? Или есть какой-то другой способ сделать это? Мне также интересны общие объяснения и некоторые ресурсы, где это объясняется

Мы используем SUSE Linux Enterprise Server 15 SP5

Связанный контент