perkamon - en to fr translation catalogue (49 entries)

note: type: TH
en: 2019-10-10
fr: 10 octobre 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: setns - reassociate thread with a namespace
fr: setns - Réassocier un thread avec un espace de noms

note: type: Plain text
en: B<#define _GNU_SOURCE>             /* See feature_test_macros(7) */
    B<#include E<lt>sched.hE<gt>>
fr: B<#define _GNU_SOURCE>             /* Consultez feature_test_macros(7) */
    B<#include E<lt>sched.hE<gt>>

note: type: Plain text
en: Given a file descriptor referring to a namespace, reassociate the calling thread with that namespace.
fr: Étant donné un descripteur de fichiers faisant référence à un espace de noms, réassocier le thread appelant à cet espace de noms.

note: type: Plain text
en: The I<fd> argument is a file descriptor referring to one of the namespace entries in a I</proc/[pid]/ns/> directory; see B<namespaces>(7)  for further information on I</proc/[pid]/ns/>.  The calling thread will be reassociated with the corresponding namespace, subject to any constraints imposed by the I<nstype> argument.
fr: L'argument I<fd> est un descripteur de fichier faisant référence à un des espaces de noms présents sous la forme d'entrées dans un répertoire I</proc/[pid]/ns/>. Consultez B<namespaces>(5) pour plus d'informations sur I</proc/[pid]/ns>. Le thread appelant sera réassocié avec l'espace de noms correspondant, si les contraintes imposées par l'argument I<nstype> sont satisfaites.

note: type: Plain text
en: The I<nstype> argument specifies which type of namespace the calling thread may be reassociated with.  This argument can have one of the following values:
fr: L'argument I<nstype> indique les types d'espaces de noms auxquels le thread appelant peut être réassocié. Cet argument peut prendre une des valeurs suivantes :

note: type: Plain text
en: Allow any type of namespace to be joined.
fr: I<fd> peut faire référence à n'importe quel type d'espace de noms.

note: type: TP
en: B<CLONE_NEWCGROUP> (since Linux 4.6)
fr: B<CLONE_NEWCGROUP> (depuis Linux 4.6)

note: type: TP
en: B<CLONE_NEWIPC> (since Linux 3.0)
fr: B<CLONE_NEWIPC> (à partir de Linux 3.0)

note: type: Plain text
en: I<fd> must refer to an IPC namespace.
fr: I<fd> doit faire référence à un espace de noms IPC.

note: type: TP
en: B<CLONE_NEWNET> (since Linux 3.0)
fr: B<CLONE_NEWNET> (à partir de Linux 3.0)

note: type: Plain text
en: I<fd> must refer to a network namespace.
fr: I<fd> doit faire référence à un espace de noms réseau.

note: type: TP
en: B<CLONE_NEWNS> (since Linux 3.8)
fr: B<CLONE_NEWNS> (à partir de Linux 3.8)

note: type: Plain text
en: I<fd> must refer to a mount namespace.
fr: I<fd> doit faire référence à un espace de noms de montage.

note: type: TP
en: B<CLONE_NEWPID> (since Linux 3.8)
fr: B<CLONE_NEWPID> (depuis Linux 3.8)

note: type: TP
en: B<CLONE_NEWUSER> (since Linux 3.8)
fr: B<CLONE_NEWUSER> (depuis Linux 3.8)

note: type: Plain text
en: I<fd> must refer to a user namespace.
fr: I<fd> doit faire référence à un espace de noms utilisateur.

note: type: TP
en: B<CLONE_NEWUTS> (since Linux 3.0)
fr: B<CLONE_NEWUTS> (à partir de Linux 3.0)

note: type: Plain text
en: I<fd> must refer to a UTS namespace.
fr: I<fd> doit faire référence à un espace de noms UTS.

note: type: Plain text
en: Specifying I<nstype> as 0 suffices if the caller knows (or does not care)  what type of namespace is referred to by I<fd>.  Specifying a nonzero value for I<nstype> is useful if the caller does not know what type of namespace is referred to by I<fd> and wants to ensure that the namespace is of a particular type.  (The caller might not know the type of the namespace referred to by I<fd> if the file descriptor was opened by another process and, for example, passed to the caller via a UNIX domain socket.)
fr: Définir la valeur de I<nstype> à zéro est suffisant si le thread appelant connaît (ou n'a pas besoin de connaître) le type d'espace de noms auquel I<fd> fait référence. Définir I<nstype> à une valeur non nulle est utile si l'appelant ne connaît pas le type de l'espace de noms référencé par I<fd> et veut s'assurer que l'espace de noms est du type souhaité. (L'appelant pourrait ne pas connaître le type de l'espace de noms auquel I<fd> fait référence si le descripteur de fichiers a été ouvert par un autre processus et qu'il a, par exemple, été passé à l'appelant par une socket UNIX.)

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

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: I<fd> is not a valid file descriptor.
fr: I<fd> n'est pas un descripteur de fichier valable.

note: type: Plain text
en: I<fd> refers to a namespace whose type does not match that specified in I<nstype>.
fr: I<fd> fait référence à un espace de noms dont le type ne correspond pas à celui indiqué dans I<nstype>.

note: type: Plain text
en: There is problem with reassociating the thread with the specified namespace.
fr: Il y a un problème pour ré-associer le thread avec l'espace de noms indiqué.

note: type: Plain text
en: The caller attempted to join the user namespace in which it is already a member.
fr: L'appelant a tenté d'intégrer un espace de noms utilisateur dont il est déjà membre.

note: commit e66eded8309ebf679d3d3c1f5820d1f2ca332c71 type: Plain text
en: The caller shares filesystem (B<CLONE_FS>)  state (in particular, the root directory)  with other processes and tried to join a new user namespace.
fr: L'appelant partage un état de système de fichiers (B<CLONE_FS>), notamment le répertoire racine, avec d'autres processus et a tenté d'intégrer un nouvel espace de noms.

note: See kernel/user_namespace.c::userns_install() [kernel 3.15 sources] type: Plain text
en: The caller is multithreaded and tried to join a new user namespace.
fr: L'appelant est multi-threadé et a tenté d'intégrer un nouvel espace de noms utilisateur.

note: type: Plain text
en: Cannot allocate sufficient memory to change the specified namespace.
fr: Impossible d'allouer suffisamment de mémoire pour changer l'espace de noms indiqué.

note: type: Plain text
en: The calling thread did not have the required capability for this operation.
fr: Le processus appelant n'avait pas la capacité appropriée pour effectuer cette opération.

note: type: Plain text
en: The B<setns>()  system call first appeared in Linux in kernel 3.0; library support was added to glibc in version 2.14.
fr: L'appel système B<setns>() est apparu dans Linux 3.0 ; son support a été ajouté dans la version 2.14 de la glibc.

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

note: type: Plain text
en: The B<setns>()  system call is Linux-specific.
fr: L'appel système B<setns>() est spécifique à Linux.

note: type: Plain text
en: Not all of the attributes that can be shared when a new thread is created using B<clone>(2)  can be changed using B<setns>().
fr: Certains des attributs qui peuvent être partagés avec un nouveau thread créé avec B<clone>(2) ne peuvent pas être modifiés en utilisant B<setns>().

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The program below takes two or more arguments.  The first argument specifies the pathname of a namespace file in an existing I</proc/[pid]/ns/> directory.  The remaining arguments specify a command and its arguments.  The program opens the namespace file, joins that namespace using B<setns>(), and executes the specified command inside that namespace.
fr: Le programme ci-dessous attend au moins deux arguments. Le premier précise le chemin d'un fichier d'espace de noms dans un répertoire I</proc/[pid]/ns/> qui doit exister préalablement. Les arguments suivants précisent une commande et ses arguments. Le programme ouvre le fichier d'espace de noms, s'associe à l'espace de noms en utilisant B<setns>(), et exécute la commande indiquée dans cet espace de noms.

note: type: Plain text
en: The following shell session demonstrates the use of this program (compiled as a binary named I<ns_exec>)  in conjunction with the B<CLONE_NEWUTS> example program in the B<clone>(2)  man page (complied as a binary named I<newuts>).
fr: La session d'invite de commandes suivante présente l'utilisation du programme (compilé dans un binaire appelé I<ns_exec>) en lien avec le programme B<CLONE_NEWUTS> donné en exemple dans la page de manuel B<clone>(2) (compilé dans un binaire appelé I<newuts>).

note: type: Plain text
en: We begin by executing the example program in B<clone>(2)  in the background.  That program creates a child in a separate UTS namespace.  The child changes the hostname in its namespace, and then both processes display the hostnames in their UTS namespaces, so that we can see that they are different.
fr: Nous commençons par exécuter le programme donné à titre d'exemple dans B<clone>(2) en tâche de fond. Ce programme crée un processus fils dans un espace de noms UTS distinct. Le processus fils change le nom d'hôtes dans son espace de noms, puis les deux processus affichent leur noms d'hôtes dans leurs espaces de noms UTS respectifs, de façon à bien montrer leur différence.

note: type: Plain text
en: $ B<su>                   # Need privilege for namespace operations
    Password:
    # B<./newuts bizarro &>
    [1] 3549
    clone() returned 3550
    uts.nodename in child:  bizarro
    uts.nodename in parent: antero
    # B<uname -n>             # Verify hostname in the shell
    antero
fr: $ B<su>       # Privilèges nécessaires aux opérations sur l'espace de noms
    Mot de passe : 
    # B<./newuts bizarro &>
    [1] 3549
    clone() à renvoyé 3550
    uts.nodename dans le fils : bizarro
    uts.nodename dans le père : antero
    # B<uname -n> # Vérifier le nom d'hôte dans l'invite de commande
    antero

note: type: Plain text
en: We then run the program shown below, using it to execute a shell.  Inside that shell, we verify that the hostname is the one set by the child created by the first program:
fr: Nous appelons alors le programme présenté ci-dessous afin de lancer une invite de commande. Dans cette invite, on vérifie que le nom d'hôte est bien celui défini par le processus fils créé dans le premier programme :

note: type: Plain text
en: # B<./ns_exec /proc/3550/ns/uts /bin/bash>
    # B<uname -n>             # Executed in shell started by ns_exec
    bizarro
fr: # B<./ns_exec /proc/3550/ns/uts /bin/bash>
    # B<uname -n>             # Exécuté dans l'invite lancée par ns_exec
    bizarro

note: type: SS
en: Program source
fr: Source du programme

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: TH
en: 2019-03-06
fr: 6 mars 2019

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/.
