perkamon - en to fr translation catalogue (21 entries)

note: type: TH
en: 2019-03-06
fr: 6 mars 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: setuid - set user identity
fr: setuid - Définir l'identifiant de l'utilisateur

note: type: Plain text
en: Under Linux, B<setuid>()  is implemented like the POSIX version with the B<_POSIX_SAVED_IDS> feature.  This allows a set-user-ID (other than root) program to drop all of its user privileges, do some un-privileged work, and then reengage the original effective user ID in a secure manner.
fr: Sous Linux B<setuid>() est implémenté comme le spécifie POSIX, avec l'option B<_POSIX_SAVED_IDS>. Ceci permet à un programme Set-UID (autre que root) d'abandonner tous ses privilèges, d'effectuer des tâches non privilégiées, et de retrouver son UID effectif de manière sécurisée.

note: type: Plain text
en: Thus, a set-user-ID-root program wishing to temporarily drop root privileges, assume the identity of an unprivileged user, and then regain root privileges afterward cannot use B<setuid>().  You can accomplish this with B<seteuid>(2).
fr: Ainsi un programme Set-UID root désireux d'abandonner temporairement ses privilèges, en prenant l'identité d'un utilisateur ordinaire, puis de récupérer ses privilèges par la suite ne doit pas utiliser B<setuid>(). On peut accomplir ceci en utilisant l'appel B<seteuid>(2).

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: On success, zero is returned.  On error, -1 is returned, and I<errno> is set appropriately.
fr: S'il réussit, cet appel système renvoie 0. S'il échoue, il renvoie -1 et remplit I<errno> en conséquence.

note: type: Plain text
en: I<Note>: there are cases where B<setuid>()  can fail even when the caller is UID 0; it is a grave security error to omit checking for a failure return from B<setuid>().
fr: I<Note> : dans certains cas, B<setuid>() peut échouer alors même que l'UID de l'appelant est 0 ; ne pas vérifier la valeur renvoyée par B<setuid>() pour détecter un échec est une grave erreur qui compromet la sécurité du système.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: The call would change the caller's real UID (i.e., I<uid> does not match the caller's real UID), but there was a temporary failure allocating the necessary kernel data structures.
fr: L'appel a changé l'identifiant (UID) réel de l'appelant (c'est à dire que I<uid> ne correspond pas à l'UID réel de l'appelant), mais une erreur temporaire est survenue lors de l'allocation des structures de données du noyau nécessaires à l'opération.

note: type: Plain text
en: I<uid> does not match the real user ID of the caller and this call would bring the number of processes belonging to the real user ID I<uid> over the caller's B<RLIMIT_NPROC> resource limit.  Since Linux 3.1, this error case no longer occurs (but robust applications should check for this error); see the description of B<EAGAIN> in B<execve>(2).
fr: I<uid> ne correspond pas à l'UID réel de l'appelant et suite à cet appel, le nombre de processus appartenant à l'utilisateur dont l'identifiant réel est I<uid> a dépassé la limite de ressources B<RLIMIT_NPROC> de l'appelant. A partir de Linux 3.1, cette erreur ne peut plus se produire (néanmoins, les applications sérieuses doivent vérifier que l'erreur ne s'est pas produite) ; consultez la description de B<EAGAIN> dans B<execve>(2).

note: type: Plain text
en: The user ID specified in I<uid> is not valid in this user namespace.
fr: L'identifiant utilisateur indiqué dans I<uid> n'est pas valide dans cet espace de noms utilisateur.

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: Linux has the concept of the filesystem user ID, normally equal to the effective user ID.  The B<setuid>()  call also sets the filesystem user ID of the calling process.  See B<setfsuid>(2).
fr: Linux dispose d'un concept d'UID de système de fichiers, qui est normalement égal à l'UID effectif. L'appel B<setuid>() définit également l'UID de système de fichiers du processus appelant. Consultez B<setfsuid>(2).

note: type: Plain text
en: If I<uid> is different from the old effective UID, the process will be forbidden from leaving core dumps.
fr: Si l'I<uid> est différent de l'ancien UID effectif, le processus ne pourra pas laisser d'image mémoire (core dump) sur le disque.

note: type: Plain text
en: The original Linux B<setuid>()  system call supported only 16-bit user IDs.  Subsequently, Linux 2.4 added B<setuid32>()  supporting 32-bit IDs.  The glibc B<setuid>()  wrapper function transparently deals with the variation across kernel versions.
fr: L'appel système B<setuid>() original de Linux ne gérait que des identifiants d'utilisateur sur 16 bits. En conséquence, Linux 2.4 a ajouté B<setuid32>() qui prend en charge des identifiants 32 bits. La fonction B<setuid>() de la glibc qui l'encapsule gère de manière transparente ces différences entre noyaux.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
