| setregid | |||
Nomsetregid, setegid - Fixer le GID réel ou effectif.Synopsis#include <sys/types.h>#include <unistd.h>
int setregid(gid_t rgid, gid_t egid); Descriptionsetregid fixe les GID réel et effectif du processus en cours. Les utilisateurs non-privilégiés peuvent changer leur GID réel pour le GID effectif et inversement.Depuis Linux 1.1.37, il est également possible de fixer le GID effectif à la valeur du GID sauvé. Seul le Super-User peut effectuer d'autres changements. Fournir une valeur -1 pour l'un ou l'autre des GID réel ou effectif conduit le systeme à laisser ce GID inchangé. Actuellement (libc-4.x.x), setegid(egid) est fonctionnellement équivalent à setregid(-1, egid). Si le GID réel est changé, ou si le GID effectif est positionné à une valeur différente du GID réel précédent, le GID sauvé va prendre la valeur du nouveau GID effectif. Valeur Renvoyéesetregid et setegid renvoient zéro s'ils réussissent, et -1 s'ils échouent, auquel cas errno contient le code d'erreur.Erreurs
ConformitéBSD 4.3. Cette fonction est apparue dans BSD 4.2.Voir Aussigetgid(2) , setgid(2)
TraductionChristophe Blaess, 1997.
|