Linux : comment déléguer des droits avec PolKit ?

Emile Fabrice ATANGANA ADZABA - ITConnect - 22/04
Avec ce tutoriel, apprenez à installer et à configurer PolKit sur Linux (Ubuntu) pour déléguer des droits à un utilisateur standard de façon granulaire.

Sommaire

  • I. Présentation
  • II. Configuration générale de Polkit
    • A. Fichiers d'actions
    • B. Fichiers de règles
  • III. Exemple de configuration de PolKit
    • A. Installation de PolKit
    • B. Déléguer la configuration du réseau
    • C. Déléguer l'installation des mises à jour
  • IV. Conclusion

I. Présentation

Dans ce tutoriel, nous allons voir comment déléguer des droits et autorisations root à un utilisateur standard avec PolKit.

Les tâches d'administration système de base, telles que l'ajout de disques, la configuration réseau, les mises à jour, etc. requièrent généralement des privilèges root ou l'appartenance à un groupe d'administrateurs. Un utilisateur standard n'y a pas accès.

Cependant, comment procéder si ce dernier souhaite, par exemple, mettre à jour son PC sans toutefois en être administrateur ?

La solution la plus simple serait de l'introduire dans le groupe sudo. Sauf que cela lui permettrait d'aller au-delà de l'action pour laquelle il a été introduit dans le groupe. Il pourrait même rendre le système indisponible s'il le veut ou s'il en est capable.

  • Comment utiliser sudo sous Linux ? Notre guide complet avec des exemples

Il existe cependant un outil permettant à un utilisateur non-administrateur d'effectuer des tâches d'administration Linux, sans toutefois être membre du groupe sudo. Cet outil se nomme PolKit (initialement PolicyKit). Il s'agit ici d'applicatifs permettant de définir et gérer la communication entre les processus privilégiés et non privilégiés, autorisant ainsi des utilisateurs standards à effectuer des tâches d'administration, sans toutefois être administrateurs.

Autrement dit, lorsqu'un utilisateur standard souhaite, par exemple, télécharger et installer les mises à jour sur son PC, il s'adressera directement à PolKit. C'est ce dernier qui ira alors lancer le service d'installation de mises à jour à sa place.

Cela permet ainsi à l'administrateur système d'optimiser son temps, en se concentrant sur des tâches complexes plutôt que sur des opérations routinières. On verra donc ici comment utiliser ces applicatifs pour déléguer certains droits d'administration à des utilisateurs standard

Remarque : Tous les services administratifs sous Linux ne sont pas soumis à PolKit. Donc, il fa...
[Courte citation de 8% de l'article original]

Loading...