Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       keyctl - Manipuler la gestion des cles du noyau

SYNOPSIS

       #include <keyutils.h>

       long keyctl(int cmd, ...);

DESCRIPTION

       keyctl() possede un certain nombre de fonctions disponibles :

       KEYCTL_GET_KEYRING_ID
              Obtenir l'identifiant d'un trousseau.

       KEYCTL_JOIN_SESSION_KEYRING
              Rejoindre ou creer un trousseau de session.

       KEYCTL_UPDATE
              Mettre une cle a jour.

       KEYCTL_REVOKE
              Revoquer une cle.

       KEYCTL_CHOWN
              Changer le proprietaire d'une cle.

       KEYCTL_SETPERM
              Changer les permissions d'une cle.

       KEYCTL_DESCRIBE
              Obtenir la description d'une cle.

       KEYCTL_CLEAR
              Vider le contenu d'un trousseau.

       KEYCTL_LINK
              Ajouter une cle a un trousseau.

       KEYCTL_UNLINK
              Supprimer une cle d'un trousseau.

       KEYCTL_SEARCH
              Rechercher une cle dans un trousseau.

       KEYCTL_READ
              Lire le contenu d'une cle ou d'un trousseau.

       KEYCTL_INSTANTIATE
              Instancier une cle partiellement construite.

       KEYCTL_NEGATE
              Marquer negativement une cle partiellement construite.

       KEYCTL_SET_REQKEY_KEYRING
              Definir le trousseau pour les requetes de cle par defaut.

       KEYCTL_SET_TIMEOUT
              Definir un delai d'expiration sur une cle.

       KEYCTL_ASSUME_AUTHORITY
              Assumer l'autorite pour instancier une cle.

       La bibliotheque libkeyutils fournit un acces a chacune de ces fonctions
       individuellement,  ce  qui  permet  au  compilateur  de  verifier   les
       arguments. Veuillez vous referer a la section VOIR AUSSI a la fin de ce
       document.

VALEUR RENVOY'EE

       En cas de succes, keyctl()  renvoie  le  numero  de  serie  de  la  cle
       trouvee.  En  cas d'erreur, la valeur -1 est renvoyee et errno contient
       un code d'erreur approprie.

ERREURS

       ENOKEY Aucune cle correspondante n'a ete trouvee, ou une cle invalide a
              ete specifiee.

       EKEYEXPIRED
              Une cle expiree a ete trouvee ou specifiee.

       EKEYREVOKED
              Une cle revoquee a ete trouvee ou specifiee.

       EKEYREJECTED
              Une cle rejetee a ete trouvee ou specifiee.

       EDQUOT Le  quota de cles de l'utilisateur appelant serait depasse si la
              cle etait creee ou ajoutee au trousseau.

       EACCES Une  operation  sur  les  cles  n'avait  pas   les   permissions
              necessaires.

'EDITION DE LIENS

       Bien  qu'il s'agisse d'un appel systeme Linux, cette fonction n'est pas
       presente dans libc, mais peut etre trouvee dans libkeyutils.  L'edition
       des liens doit etre etre effectuee avec l'option -lkeyutils.

VOIR AUSSI

       keyctl(1),
       add_key(2),
       request_key(2),
       keyctl_get_keyring_ID(3),
       keyctl_join_session_keyring(3),
       keyctl_update(3),
       keyctl_revoke(3),
       keyctl_chown(3),
       keyctl_setperm(3),
       keyctl_describe(3),
       keyctl_clear(3),
       keyctl_link(3),
       keyctl_unlink(3),
       keyctl_search(3),
       keyctl_read(3),
       keyctl_instantiate(3),
       keyctl_negate(3),
       keyctl_set_reqkey_keyring(3),
       keyctl_set_timeout(3),
       keyctl_assume_authority(3),
       keyctl_describe_alloc(3),
       keyctl_read_alloc(3),
       request-key(8)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Denis Barbier (2010).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

Linux                           25 fevrier 2010                      KEYCTL(2)