polkit-0.107

Introduction à polkit

Polkit est un kit outil au niveau applicatif pour définir et gérer les règles permettant aux processus non privilégiés de parler avec des processus privilégiés.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.2.

Informations sur le paquet

Dépendances de polkit

Requises

GLib-2.34.1, intltool-0.50.2 et SpiderMonkey-1.0.0

Facultatives (Requises pour la construction de GNOME)

gobject-introspection-1.34.1.1

Facultatives

DocBook XML-DTD-4.5, DocBook XSL Stylesheets-1.77.1, GTK-Doc-1.18, libxslt-1.1.27 et Linux-PAM-1.1.6

[Note]

Note

Si libxslt-1.1.27 est installé, DocBook XML-DTD-4.5 et DocBook XSL Stylesheets-1.77.1 sont requis.

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/polkit

Installation de polkit

Il doit y avoir un utilisateur et un groupe dédiés pour prendre le contrôle du démon polkitd après qu'il soit démarré. Tapez les commandes suivantes en tant qu'utilisateur root :

groupadd -fg 27 polkitd &&
useradd -c "PolicyKit Daemon Owner" -d /etc/polkit-1 -u 27         -g polkitd -s /bin/false polkitd

Installez polkit en lançant les commandes suivantes :

./configure --prefix=/usr     --sysconfdir=/etc    --localstatedir=/var      --libexecdir=/usr/lib/polkit-1      --with-authfw=shadow         --disable-static &&
make

Pour tester les résultats, tapez : make check. Notez que le démon système D-Bus doit être lancé pur que la suite de tests puisse finir. Il y a également un avertisement à propos de l'abscence de base de données ConsoleKit, mais il peut être ignorer sans danger.

Maintenant, en tant qu'utilisateur root :

make install

Explications des commandes

--with-authfw=shadow : Ce paramètre configure le paquet pour utiliser le système d'authentification Shadow au lieu de Linux-PAM. Supprimez-le si vous voulez utiliser Linux-PAM.

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--enable-gtk-doc : Utilisez ce paramètre si GTK-Doc est installé et si vous souhaitez reconstruire et installer la documentation de l'API.

Configuration de polkit

Configuration de PAM

[Note]

Note

Si vous n'avez pas construit polkit avec le support Linux PAM, vous pouvez sauter cette section.

Si vous avez construit polkit avec le support Linux PAM, vous devrez modifier le fichier de configuration de pam qui a été installé par défaut pour que polkit fonctionne correctement avec BLFS.

Lancez les commandes suivantes en tant qu'utilisateur root pour créer le fichier de configuration de Linux PAM :

cat > /etc/pam.d/polkit-1 << "EOF"
# Début de /etc/pam.d/polkit-1

auth     include        system-auth
account  include        system-account
password include        system-password
session  include        system-session

# Fin de /etc/pam.d/polkit-1
EOF

Contenu

Programmes installés: pkaction, pkcheck, pk-example-frobnicate, pkexec, pkttyagent et polkitd
Bibliothèques installées: libpolkit-agent-1.so et libpolkit-gobject-1.so
Répertoires installés: /etc/polkit-1, /usr/include/polkit-1, /usr/lib/polkit-1, /usr/share/gtk-doc/html/polkit-1 et /usr/share/polkit-1

Descriptions courtes

pkaction

est utilisé pour obtenir des informations sur les actions PolicyKit enregistrées.

pkcheck

est utilisé pour vérifier si un processus est autorisé à faire une action.

pkexec

permet à un utilisateur autorisé d'exécuter une commande en tant qu'utilisateur différent.

pkttyagent

est utilisé pour démarrer un l'agent d'authentification en mode texte.

polkitd

fournit le service D-Bus de org.freedesktop.PolicyKit1 sur le bus de message du système.

libpolkit-agent-1.so

contient les fonctions de l'API de polkit pour l'authentification.

libpolkit-gobject-1.so

contient les fonctions de l'API d'authentification polkit.

Last updated on : 2012-07-12 21:08:27 +020