Wenn mein Wissensstand noch nicht überholt ist:
Du bist darauf hereingefallen, dass Debian immer noch PolicyKit, statt polkit benutzt:
https://wiki.debian.org/PolicyKit hat geschrieben:
While PolicyKit has been replaced by polkit (which rewrote system component, breaking backwards compatibility) in many distributions, Debian continues to use PolicyKit from Debian 7 wheezy through Debian 10 buster.
Und ersteres unterstützt noch nicht diese JavaScript-Rules-Dateien, sondern solche in einem nicht so mächtigen ini-Format:
https://wiki.debian.org/PolicyKit hat geschrieben:
While modern examples of polkit typically demonstrate the use of javascript rules, PolicyKit does not support this and instead relies on the use of *.conf and *.pkla files. See pklocalauthority(8)'s man page for details.
Manche Debian-Pakete installieren trotzdem diese JavaScript-basierten Rules, obwohl nicht verwendet.
Die nur unterstützten ini-Rules
ermöglichen meine ich nicht, einem Benutzer gezielt das Starten & Stoppen nur eines bestimmten Services zu erlauben. Damit geht nur ganz (alle systemd-Services) oder gar nicht. Bis Debian auf polkit umsteigt, kannst du wohl nur Thomas’ Vorschlag folgen.
Nachtrag:
In Experimental hängt tatsächlich die Version (> 0.105) von PolicyKit/polkit fest, die diese JavaScript-Rules unterstützen würde –
seit Januar 2013. Hängt dort anscheinend
weil es u.a. keinen klaren Upgradepfad von ini-Style- zu JS-Style-Rules gibt.