Pthread : étendre les droits de changement de priorité à des groupes d’utilisateur

Pour des développements embarquées RT il m’arrive de porter des logiciels ‘threadés’ et ordonnancés une police FIFO.
La modification des priorités s’appliquent alors. Celle-ci est par défaut une opération réservée à l’utilisateur ‘root’.
Souvent, sur la plateforme cible l’utilisateur root est le seul utilisateur donc l’opération se réalise en toute transparence.
Mais lors de tests unitaires souvent lancé sur des plateformes PC l’opération est refusée et sort une erreur explicite.

Le premier réflexe est de lancer un programme avec ‘sudo’, mais il faut être un utilisateur avec pouvoir ce qui n’est peut-être pas permis par votre DSI, et ce n’est pas très pratique dans le cadre de tests automatisés.
Il est possible de configurer votre machine pour étendre ce privilège à un utilisateur ou un groupe d’utilisateurs, comme le décrit ce billet chez IBM.

À propos de Selso

Salut ! Je m'appelle Selso. Je vis à Saint-Etienne depuis 2005. Je suis ingénieur en informatique embarquée en poste chez CIO Systèmes Embarqués.
Cette entrée a été publiée dans Développement, Informatique. Vous pouvez la mettre en favoris avec ce permalien.

Laisser un commentaire