Il faudrait modifier les ACLs de ces services. Tu peux lister les droits actuels par la commande sc.exe sdshow LeNomDuService. Ce qui te donnera une sortie ressemblant à ceci :
D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)...
Où D: est le contrôle de permissions (DACL), suivi des droits par utilisateur/groupe entre parenthèses.
A (allow) représente des autorisations. A l'inverse, D (Deny) serait des limitations.
Il est suivi d'un certains nombre de droits (toujours deux lettres), RP est le démarrage du service et WP son arrêt.
Enfin les deux dernières lettres sont l'utilisateur ou groupe d'utilisateurs (mais ça pourrait aussi être un SID). Ici SY = SYSTEM et BA = groupe administrateurs.
On peut ensuite ajouter le SERVICE LOCAL (LS) par sc.exe sdset. A noter qu'avec cette commande les droits ne sont pas ajoutés mais remplacés, il faut bien prendre soin d'insérer la donnée récupérée ci-dessus. Ca donnerait quelque chose comme ceci :
sc.exe sdset LeNomDuService D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;RPWP;;;LS)...
Si LS est déjà listé par sdshow, il suffit bien sûr d'ajouter RPWP à ses droits actuels
Partager