polkit-0.102

Introduction à polkit

Le paquet 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 et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

  • Téléchargement (HTTP) : http://hal.freedesktop.org/releases/polkit-0.102.tar.gz

  • Somme de contrôle MD5 du téléchargement : a3726bdb9728c103e58f62131e26693a

  • Taille du téléchargement : 860 Kio

  • Estimation de l'espace disque requis : 18 Mio

  • Estimation du temps de construction : 0.2 SBU

polkit Dependencies

Requises

expat-2.0.1, intltool-0.50.0, and pkg-config-0.26

Facultatives

DocBook XML DTD-4.5, DocBook XSL Stylesheets-1.76.1, gobject-introspection-1.30.0, GTK-Doc-1.18, libxslt-1.1.26 et Linux-PAM-1.1.5

[Note]

Note

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

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

Installation de polkit

Il faut avoir un utilisateur et un groupe dédiés pour que polkit fonctionne correctlement. Lancez les commandes suivantes en tant qu'utilisateur root :

groupadd -fg 27 polkituser &&
useradd -c "Policy Kit Daemon User" -d /dev/null -u 27 \
    -g polkituser -s /bin/false polkituser || [ $? == 9 ]

Installez polkit en lançant les commandes suivantes en tant qu'utilisateur non privilégié :

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

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Explications des commandes

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

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

Contenu

Programmes installés: pk-example-frobnicate, pkaction, pkcheck, pkexec, polkit-agent-helper-1, et polkitd
Bibliothèques installées: libnullbackend.{so,a}, libpolkit-agent-1.{so,a}, libpolkit-backend-1.{so,a}, and libpolkit-gobject-1.{so,a}
Répertoires installés: /etc/polkit-1/{localauthority.conf.d,localauthority/{10-vendor.d, 20-org.d,30-site.d,50-local.d,90-mandatory.d},nullbackend.conf.d}, /usr/{include/polkit-1/{polkitagent,polkitbackend}, lib/polkit-1/extensions,share/polkit-1/actions}, /var/lib/polkit-1/localauthority/{10-vendor.d,20-org.d,30-site.d, 50-local.d,90-mandatory.d}

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.

polkitd

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

libnullbackend.{so,a}

contient les fonctions .....

libpolkit-agent-1.{so,a}

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

libpolkit-backend-1.{so,a}

contient les fonctionsde l'API des fondations de polkit.

libpolkit-gobject-1.{so,a}

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

Last updated on 2011-11-29 13:24:08 +0100