perkamon - en to fr translation catalogue (68 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: chown, fchown, lchown, fchownat - change ownership of a file
fr: chown, fchown, lchown, fchownat - Modifier l'appartenance d'un fichier

note: type: Plain text
en: B<#include E<lt>fcntl.hE<gt>           >/* Definition of AT_* constants */
    B<#include E<lt>unistd.hE<gt>>
fr: B<#include E<lt>fcntl.hE<gt> /* Définition des constantes AT_* */>
    B<#include E<lt>unistd.hE<gt>>

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<fchown>(), B<lchown>():
fr: B<fchown>(), B<lchown>()\ :

note: type: Plain text
en: B<fchownat>():
fr: B<fchownat>()\ :

note: type: TP
en: Since glibc 2.10:
fr: Depuis la glibc 2.10 :

note: type: TP
en: Before glibc 2.10:
fr: Avant la glibc 2.10 :

note: type: Plain text
en: These system calls change the owner and group of a file.  The B<chown>(), B<fchown>(), and B<lchown>()  system calls differ only in how the file is specified:
fr: Ces appels système modifient le propriétaire et le groupe d'un fichier. Les appels système B<chown>(), B<fchown>() et B<lchown>() diffèrent seulement dans la façon dont le fichier est indiqué :

note: type: Plain text
en: B<chown>()  changes the ownership of the file specified by I<pathname>, which is dereferenced if it is a symbolic link.
fr: B<chown>() modifie l'appartenance du fichier indiqué dans I<pathname>, qui est déréférencé s'il s'agit d'un lien symbolique.

note: type: Plain text
en: B<fchown>()  changes the ownership of the file referred to by the open file descriptor I<fd>.
fr: B<fchown>() modifie l'appartenance du fichier référencé par le descripteur de fichier ouvert I<fd>.

note: type: Plain text
en: B<lchown>()  is like B<chown>(), but does not dereference symbolic links.
fr: B<lchown>() est comme B<chown>(), mais ne déréférence pas les liens symboliques.

note: type: Plain text
en: Only a privileged process (Linux: one with the B<CAP_CHOWN> capability) may change the owner of a file.  The owner of a file may change the group of the file to any group of which that owner is a member.  A privileged process (Linux: with B<CAP_CHOWN>)  may change the group arbitrarily.
fr: Seul un processus privilégié (sous Linux\ : un processus qui a la capacité B<CAP_CHOWN>) peut modifier le propriétaire d'un fichier. Le propriétaire peut modifier le groupe du fichier pour n'importe quel groupe auquel il appartient. Un processus privilégié (sous Linux\ : avec la capacité B<CAP_CHOWN>) peut modifier le groupe arbitrairement.

note: type: Plain text
en: If the I<owner> or I<group> is specified as -1, then that ID is not changed.
fr: Si l'argument I<owner> ou I<group> vaut -1, l'élément correspondant n'est pas changé.

note: type: Plain text
en: The B<fchownat>()  system call operates in exactly the same way as B<chown>(), except for the differences described here.
fr: L'appel système B<fchownat>() fonctionne exactement comme B<chown>(), les seules différences étant celles décrites ici.

note: type: Plain text
en: If the pathname given in I<pathname> is relative, then it is interpreted relative to the directory referred to by the file descriptor I<dirfd> (rather than relative to the current working directory of the calling process, as is done by B<chown>()  for a relative pathname).
fr: Si I<pathname> est un chemin relatif, il est interprété par rapport au répertoire référencé par le descripteur de fichier I<dirfd> (plutôt que relativement au répertoire de travail courant du processus appelant, comme cela est fait par B<chown>() pour un chemin relatif).

note: type: Plain text
en: If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, then I<pathname> is interpreted relative to the current working directory of the calling process (like B<chown>()).
fr: Si I<pathname> est relatif et si I<dirfd> est la valeur spéciale B<AT_FDCWD>, I<pathname> est interprété comme étant relatif au répertoire courant du processus appelant (comme B<chown>()).

note: type: Plain text
en: If I<pathname> is absolute, then I<dirfd> is ignored.
fr: Si I<pathname> est un chemin absolu, I<dirfd> est ignoré.

note: type: Plain text
en: The I<flags> argument is a bit mask created by ORing together 0 or more of the following values;
fr: L'argument I<flags> est un masque construit en réalisant un OU logique entre zéro ou plusieurs des valeurs suivantes\ :

note: type: TP
en: B<AT_EMPTY_PATH> (since Linux 2.6.39)
fr: B<AT_EMPTY_PATH> (depuis Linux 2.6.39)

note: commit 65cfc6722361570bfe255698d9cd4dccaf47570d Before glibc 2.16, defining _ATFILE_SOURCE sufficed type: Plain text
en: If I<pathname> is an empty string, operate on the file referred to by I<dirfd> (which may have been obtained using the B<open>(2)  B<O_PATH> flag).  In this case, I<dirfd> can refer to any type of file, not just a directory.  If I<dirfd> is B<AT_FDCWD>, the call operates on the current working directory.  This flag is Linux-specific; define B<_GNU_SOURCE> to obtain its definition.
fr: Si I<pathname> est une chaîne vide, opérer sur le fichier référencé par I<dirfd> (qui peut avoir été obtenu en utilisant B<open>(2) avec le drapeau B<O_PATH>). Dans ce cas, I<dirfd> peut référer à tout type de fichier, pas uniquement un répertoire. Si I<dirfd> vaut B<AT_FDCWD>, l'appel opère sur le répertoire en cours. Ce drapeau est spécifique à Linux, B<_GNU_SOURCE> doit être définie pour obtenir sa définition.

note: type: Plain text
en: If I<pathname> is a symbolic link, do not dereference it: instead operate on the link itself, like B<lchown>().  (By default, B<fchownat>()  dereferences symbolic links, like B<chown>().)
fr: Si I<pathname> est un lien symbolique, ne pas le déréférencer, mais renvoyer des informations sur le lien lui-même, comme le fait B<lchown>(). (Par défaut, B<fchownat>() suit les liens symboliques, comme B<chown>().)

note: type: Plain text
en: See B<openat>(2)  for an explanation of the need for B<fchownat>().
fr: Consultez B<openat>(2) pour une explication de la nécessité de B<fchownat>().

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: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Depending on the filesystem, errors other than those listed below can be returned.
fr: Suivant le type de système de fichiers, d'autres erreurs que celles listées ci-desous peuvent être renvoyées.

note: type: Plain text
en: The more general errors for B<chown>()  are listed below.
fr: Les erreurs les plus courantes pour B<chown>() sont les suivantes\ :

note: type: Plain text
en: Search permission is denied on a component of the path prefix.  (See also B<path_resolution>(7).)
fr: L'accès à un élément du chemin est interdit. (Voir aussi B<path_resolution>(7).)

note: type: Plain text
en: I<pathname> points outside your accessible address space.
fr: I<pathname> pointe en\(hydehors de l'espace d'adressage accessible.

note: type: Plain text
en: Too many symbolic links were encountered in resolving I<pathname>.
fr: Trop de liens symboliques ont été rencontrés en parcourant I<pathname>.

note: type: Plain text
en: I<pathname> is too long.
fr: I<pathname> est trop long.

note: type: Plain text
en: The file does not exist.
fr: Le fichier n'existe pas.

note: type: Plain text
en: Insufficient kernel memory was available.
fr: Pas assez de mémoire pour le noyau.

note: type: Plain text
en: A component of the path prefix is not a directory.
fr: Un élément du chemin d'accès n'est pas un répertoire.

note: type: Plain text
en: The calling process did not have the required permissions (see above) to change owner and/or group.
fr: Le processus appelant n'a pas les permissions nécessaires (voir plus haut) pour modifier le propriétaire et/ou le groupe.

note: type: Plain text
en: The named file resides on a read-only filesystem.
fr: Le fichier indiqué réside sur un système de fichiers en lecture seule.

note: type: Plain text
en: The general errors for B<fchown>()  are listed below:
fr: Les erreurs courantes pour B<fchown>() sont les suivantes\ :

note: type: Plain text
en: I<fd> is not a valid open file descriptor.
fr: Le descripteur de fichier I<fd> est invalide.

note: type: Plain text
en: A low-level I/O error occurred while modifying the inode.
fr: Une erreur d'entrée-sortie bas niveau s'est produite durant la modification de l'inœud.

note: type: Plain text
en: See above.
fr: Voir plus haut.

note: type: Plain text
en: The same errors that occur for B<chown>()  can also occur for B<fchownat>().  The following additional errors can occur for B<fchownat>():
fr: Les mêmes erreurs qui apparaissent pour B<chown>() peuvent apparaître pour B<fchownat>(). Les erreurs supplémentaires suivantes peuvent également se produire pour B<fchownat>() :

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

note: type: Plain text
en: Invalid flag specified in I<flags>.
fr: I<flags> contient un attribut invalide.

note: type: Plain text
en: I<pathname> is relative and I<dirfd> is a file descriptor referring to a file other than a directory.
fr: I<pathname> est relatif, et le descripteur de fichier I<dirfd> est associé à un fichier, pas à un répertoire.

note: type: Plain text
en: B<fchownat>()  was added to Linux in kernel 2.6.16; library support was added to glibc in version 2.4.
fr: B<fchownat>() a été ajouté au noyau Linux dans sa version 2.6.16 ; la glibc le gère depuis la version 2.4.

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

note: type: Plain text
en: B<chown>(), B<fchown>(), B<lchown>(): 4.4BSD, SVr4, POSIX.1-2001, POSIX.1-2008.
fr: B<chown>(), B<fchown>(), B<lchown>() : 4.4BSD, SVr4, POSIX.1-2001, POSIX.1-2008.

note: chown(): SVr4 documents EINVAL, EINTR, ENOLINK and EMULTIHOP returns, but no ENOMEM.  POSIX.1 does not document ENOMEM or ELOOP error conditions. fchown(): SVr4 documents additional EINVAL, EIO, EINTR, and ENOLINK error conditions. type: Plain text
en: The 4.4BSD version can be used only by the superuser (that is, ordinary users cannot give away files).
fr: La version BSD\ 4.4 ne peut être appelée que par le superutilisateur (ce qui signifie qu'un utilisateur ordinaire ne peut pas céder la propriété d'un fichier).

note: type: Plain text
en: B<fchownat>(): POSIX.1-2008.
fr: B<fchownat>() : POSIX.1-2008.

note: type: SS
en: Ownership of new files
fr: Propriétaire des nouveaux fichiers

note: type: SS
en: Glibc notes
fr: Notes sur la glibc

note: type: Plain text
en: The B<chown>()  semantics are deliberately violated on NFS filesystems which have UID mapping enabled.  Additionally, the semantics of all system calls which access the file contents are violated, because B<chown>()  may cause immediate access revocation on already open files.  Client side caching may lead to a delay between the time where ownership have been changed to allow access for a user and the time where the file can actually be accessed by the user on other clients.
fr: La sémantique de B<chown>() est volontairement modifiée sur les systèmes de fichiers NFS où la correspondance d'UID est activée. De plus, c'est la sémantique de tous les appels système accédant au contenu des fichiers qui est modifiée, puisque B<chown>() peut déclencher une interdiction immédiate d'accès à des fichiers déjà ouverts. Un cache situé du côté client peut induire un délai entre l'instant où l'appartenance du fichier est modifiée et le moment où l'accès est effectivement accordé à l'utilisateur.

note: type: SS
en: Historical details
fr: Détails historiques

note: type: Plain text
en: The original Linux B<chown>(), B<fchown>(), and B<lchown>()  system calls supported only 16-bit user and group IDs.  Subsequently, Linux 2.4 added B<chown32>(), B<fchown32>(), and B<lchown32>(), supporting 32-bit IDs.  The glibc B<chown>(), B<fchown>(), and B<lchown>()  wrapper functions transparently deal with the variations across kernel versions.
fr: Les appels système B<chown>(), B<fchown>() et B<lchown>() originaux de Linux ne géraient que des identifiants d'utilisateur et de groupe sur 16 bits. En conséquence, Linux 2.4 a ajouté B<chown32>(), B<fchown32>() et B<lchown32>() qui prennent en charge des identifiants 32 bits. Les fonctions B<chown>(), B<fchown>() et B<lchown>() de la glibc qui les encapsulent gèrent de manière transparente ces différences entre noyaux.

note: type: Plain text
en: In versions of Linux prior to 2.1.81 (and distinct from 2.1.46), B<chown>()  did not follow symbolic links.  Since Linux 2.1.81, B<chown>()  does follow symbolic links, and there is a new system call B<lchown>()  that does not follow symbolic links.  Since Linux 2.1.86, this new call (that has the same semantics as the old B<chown>())  has got the same syscall number, and B<chown>()  got the newly introduced number.
fr: Dans les versions de Linux antérieures à 2.1.81 (sauf 2.1.46), B<chown>() ne suivait pas les liens symboliques. Depuis cette version, B<chown>() suit les liens symboliques, et il existe un nouvel appel système, B<lchown>(), qui ne les suit pas. Depuis Linux 2.1.86, ce nouvel appel système (qui a donc la même sémantique que l'ancien B<chown>()) a pris son numéro de syscall, et B<chown>() a reçu un nouveau numéro.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en: The following program changes the ownership of the file named in its second command-line argument to the value specified in its first command-line argument.  The new owner can be specified either as a numeric user ID, or as a username (which is converted to a user ID by using B<getpwnam>(3)  to perform a lookup in the system password file).
fr: Le programme suivant change le propriétaire d'un fichier fourni comme second paramètre de la ligne de commande, en l'attribuant au propriétaire fourni en premier argument. Le nouveau propriétaire peut être précisé par une valeur numérique ou par le nom de l'utilisateur (qui sera converti en UID avec B<getpwnam>(3) pour rechercher dans le fichier des mots de passe du système.

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

note: type: Plain text
en:     if (argc != 3 || argv[1][0] == \(aq\e0\(aq) {
            fprintf(stderr, "%s E<lt>ownerE<gt> E<lt>fileE<gt>\en", argv[0]);
            exit(EXIT_FAILURE);
        }
fr:     if (argc != 3 || argv[1][0] == \(aq\e0\(aq) {
            fprintf(stderr, "%s E<lt>propriétaireE<gt> E<lt>fichierE<gt>\en", argv[0]);
            exit(EXIT_FAILURE);
        }

note: type: Plain text
en:     uid = strtol(argv[1], &endptr, 10);  /* Allow a numeric string */
fr:     uid = strtol(argv[1], &endptr, 10);  /* Permet une chaîne numérique */

note: type: Plain text
en:     if (*endptr != \(aq\e0\(aq) {         /* Was not pure numeric string */
            pwd = getpwnam(argv[1]);   /* Try getting UID for username */
            if (pwd == NULL) {
                perror("getpwnam");
                exit(EXIT_FAILURE);
            }
fr:     if (*endptr != \(aq\e0\(aq) {         /* N'était pas une chaîne numérique */
            pwd = getpwnam(argv[1]);    /* Essai de récupérer l'UID de l'utilisateur */
            if (pwd == NULL) {
                perror("getpwnam");
                exit(EXIT_FAILURE);
            }

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