Ich bin mir nicht sicher, was Sie zuvor versucht haben, aber hier ist, was ich gerade getan habe und Erfolg hatte:
1) Laden Sie das Windows Service-Installationsprogramm für Tomcat 5.5.27 herunter und installieren Sie es.
2) Den Sicherheitsdeskriptor des TomCat5-Dienstes mit "sc sdshow tomcat5" ausgegeben, der mir Folgendes zeigte:
D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
Dies ist eine ziemlich häufige Sicherheitsbeschreibung für Dienste. Ich habe es wörtlich auf einigen Microsoft-Diensten gesehen. Das SYSTEM und die integrierten Administratoren haben "volle Kontrolle", "Hauptbenutzer" können den Dienst stoppen, starten und anhalten, und "Authentifizierte Benutzer" können Eigenschaften des Dienstes abfragen (ich beschönige hier etwas).
3) Ich habe einen eingeschränkten Benutzer namens "bob" auf meiner Box erstellt, eine "RUNAS" -Befehlsaufforderung als er geöffnet und seine SID von "WHOAMI / ALL" erhalten (ein Befehl, der unter Windows Server 2003, aber nicht unter XP ausgeführt wird. Ich weiß nichts über Vista und Windows 7. Ich habe überprüft, dass Bob den Tomcat-Dienst nicht stoppen / starten konnte (mit "NET STOP tomcat5"). Ich habe den gleichen Fehler erhalten, den Sie in Ihrem Beitrag gemeldet haben.
4) Führen Sie an meiner regulären Administrator-Eingabeaufforderung Folgendes aus:
sc sdset tomcat5 D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)(A;;RPWPDT;;;S-1-5-21-1409082233-484763869-854245398-1009)
Diese SDDL-Zeichenfolge gibt Bobs SID (S-1-5-21-1409082233-484763869-854245398-1009) Rechte zum Stoppen, Starten und Anhalten des Dienstes (RP, WP bzw. DT).
5) Ich kehrte zu meiner Eingabeaufforderung "Bob" zurück und verifizierte, dass ich den Dienst jetzt mit NET STOP und NET START stoppen und starten konnte.
Ich würde empfehlen, eine Gruppe zu erstellen, um dieses Recht zu entziehen, einen Benutzer in diese Gruppe aufzunehmen, die SID der Gruppe abzurufen (mit WHOAMI oder einem anderen Tool) und den Sicherheitsdeskriptor auf diese Weise zu ändern.
Ich würde denken, dass die Verwendung von Gruppenrichtlinien zum Ändern des Sicherheitsdeskriptors gut funktionieren würde. Ich habe Fälle gesehen, in denen einige Dienste die Standardberechtigung, die eine gruppenrichtlinienbasierte Änderung für einen Dienst erteilt, nicht mögen (siehe diesen Beitrag zum Windows-Suchdienst, wenn Sie sehen möchten, wovon ich spreche: http: / /peeved.org/blog/2007/12/07 ), aber das war meiner Erfahrung nach ungewöhnlich.
Weitere Informationen zu Sicherheitsbeschreibungen für Dienste finden Sie unter http://msmvps.com/blogs/alunj/archive/2006/02/13/83472.aspx und http://support.microsoft.com/kb / 914392 .