Tomcat-Dienst kann nicht gestartet werden: Zugriff verweigert

Tomcat-Dienst kann nicht gestartet werden: Zugriff verweigert

Ich verwende Tomcat auf einem Windows-Server und habe beim Aktualisieren der Tomcat-Version ein Problem festgestellt. Das Problem besteht darin, dass der zugewiesene Benutzer nicht über die erforderlichen Rechte zum Starten von Tomcat verfügt.

Hier sind meine Versuche mit Tomcat-Versionen:

  • v8.5.43/ -> Tomcat erfolgreich gestartet
  • v8.5.45/ -> Zugriff verweigert
  • v8.5.46/ -> Zugriff verweigert
  • v8.5.47/ -> Zugriff verweigert
  • v8.5.49/ -> Zugriff verweigert
  • v8.5.50/ -> Zugriff verweigert
  • v9.0.30/ -> Zugriff verweigert

Der Benutzer verfügt bereits über das Privileg „LogonAsService“. Wissen Sie, welche Rechte der Benutzer haben sollte, der Tomcat startet?

Antwort1

Hier die Lösung:

Ab Tomcat 8.5.44 muss der Benutzer Lese- und Ausführungsrechte für das Tomcat-Install-Verzeichnis haben.

ICACLS "Tomcat-Install-Directory" /grant %UserName%:(OI)(CI)(RX) /T

Quelle

verwandte Informationen