루트가 소유한 단일 Java JDK 설치를 사용하여 사용자로 실행되는 여러 Tomcat 앱

루트가 소유한 단일 Java JDK 설치를 사용하여 사용자로 실행되는 여러 Tomcat 앱

우리는 Java 웹 애플리케이션(Tomcat에서 실행되는 alfresco/solr)으로 서버를 관리합니다.

지금까지는 동일한 버전의 java jdk 소스가 여러 디렉터리에 나란히 추출/복사되어 중복되었습니다. 해당 사용자, 야외 사용자, 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과 동일하며 이전에는 두 개의 동일한 복사본이 있었고 이제는 심볼릭 링크만 있습니다.

야외 웹사이트가 작동 중입니다.

내 질문은 보안에 관한 것입니다. 프로세스가 루트 권한을 얻고 해를 끼칠 수 있습니까?

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=....

그래서 IMO는 괜찮습니다. 이것이 사실입니까? 아니면 사용자 루트와 앱 사용자가 구성원인 Linux 그룹이 필요합니까? 아니면 이를 수행하는 다른 방법이 있습니까? 나는 또한 일반적인 설명과 이에 대해 설명하는 일부 리소스에 관심이 있습니다.

우리는 SUSE Linux Enterprise Server 15 SP5를 사용합니다.

관련 정보