Comment définir la capacité CAP_SYS_NICE à un utilisateur de Linux?

Mon programme est à l'aide de l'appel système Linux setpriority() modifier les priorités des threads qu'il crée. Elle doit fixer des priorités négatives (-10), mais, comme indiqué sur la documentation, l'opération échoue lorsqu'il est exécuté en tant qu'utilisateur normal.

L'utilisateur a besoin de la CAP_SYS_NICE capacité à être en mesure de définir les priorités qu'il veut, mais je n'ai aucune idée de la façon de donner à une telle capacité de l'utilisateur.

Donc ma question: comment définir CAP_SYS_NICE capacité pour un utilisateur de Linux?

  • Nice -10 est de plus haute priorité, mais vraiment rien, même à distance en temps réel.
  • C'est seulement un pointeur, donc je vais ajouter un commentaire: cochez cette réponse: stackoverflow.com/a/17685265/6899
InformationsquelleAutor CJlano | 2011-10-03