J'exécute un serveur de jeu privé sur une boîte Linux sans tête. Parce que je ne suis pas un idiot, ledit serveur fonctionne comme son propre utilisateur non privilégié avec les droits d'accès minimum nécessaires pour télécharger les mises à jour et modifier la base de données mondiale.
J'ai également créé un fichier d'unité systemd pour démarrer, arrêter et redémarrer correctement le serveur en cas de besoin (pour lesdites mises à jour, par exemple).
Cependant, afin d'appeler réellement systemctlou service <game> start/stop/restartje dois toujours me connecter en tant sudoqu'utilisateur root ou utilisateur capable.
Existe-t-il un moyen de dire à systemd que pour le <game>service, un utilisateur non privilégié gamesrvest autorisé à exécuter les commandes de démarrage / arrêt / redémarrage?