Wie kann ich eine Anwendung als Root installieren und sie als Nicht-Root starten und stoppen?

Wie kann ich eine Anwendung als Root installieren und sie als Nicht-Root starten und stoppen?

Ich habe ein Skript, das den MySQL-Server, Java und dann meine Java-Anwendung installiert. Ich möchte einen Testbenutzer und die Gruppe testg erstellen. Die Anwendung wird von einem Nicht-Root-Benutzer (hier Testbenutzer) gestartet und gestoppt, die Installation wird jedoch als Root-Benutzer durchgeführt. Beispiel: Der Dienst „mysqld starten/stoppen“ wird als Nicht-Root-Benutzer ausgeführt.

Ich verwende eine CentOS 8-Maschine. Gibt es eine Möglichkeit, dies zu erreichen? Ich habe versucht, allen Dateien Berechtigungen als test:testg zu erteilen.

Dank im Voraus!

verwandte Informationen