policykit est un outil global pour gérer les permissions
consolekit permet de gérer les permissions aux niveaux d'une session utilisateur
Par exemple, si je veux démarrer une machine virtuelle avec virt-manager/libvirt le processus est le suivant :
Démarrage de virt-manager
Connexion de virt-manager au démon libvirt
Libvirt demande une autorisation
Policykit informe le processus qu'une autorisation a été défini pour m'autoriser à me connecter à libvirt
Libvirt va demander à l'agent consolekit de m'authentifier (si l'authentification a déjà été fait auparavant rien se passe (suivant les paramètres définis), ou sinon m'affiche une fenêtre où pour entrer le mot de passe nécessaire
Consolekit avertit policykit que l'autorisation est faite
Policykit renvoit le feu vert à libvirt
Virt-manager est connecté à libvirt, je peux avori accés à mes VMs.
[^] # Re: Alors
Posté par manawy . En réponse au journal GNOME systemd : et la guerre ne fait que commencer. Évalué à 1.
A ce que j'ai compris
consoleKit utilise policykit
policykit est un outil global pour gérer les permissions
consolekit permet de gérer les permissions aux niveaux d'une session utilisateur
Par exemple, si je veux démarrer une machine virtuelle avec virt-manager/libvirt le processus est le suivant :
Démarrage de virt-manager
Connexion de virt-manager au démon libvirt
Libvirt demande une autorisation
Policykit informe le processus qu'une autorisation a été défini pour m'autoriser à me connecter à libvirt
Libvirt va demander à l'agent consolekit de m'authentifier (si l'authentification a déjà été fait auparavant rien se passe (suivant les paramètres définis), ou sinon m'affiche une fenêtre où pour entrer le mot de passe nécessaire
Consolekit avertit policykit que l'autorisation est faite
Policykit renvoit le feu vert à libvirt
Virt-manager est connecté à libvirt, je peux avori accés à mes VMs.