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

NOM

       umask - Fixer le masque de creation de fichiers

SYNOPSIS

       #include <sys/types.h>
       #include <sys/stat.h>

       mode_t umask(mode_t mask);

DESCRIPTION

       umask()  fixe le masque de creation de fichiers a la valeur mask & 0777
       (c'est-a-dire seuls les bits relatifs aux permissions des  fichiers  de
       mask sont utilises), et renvoie la valeur precedente du masque.

       Ce  masque est utilise par open(2), mkdir(2) et autres pour positionner
       les permissions d'acces initiales sur les fichiers nouvellement  crees.
       Les  bits  contenus  dans  l'umask  sont elimines de l'argument mode de
       l'appel open(2) ou mkdir(2).

       Les constantes  a  utiliser  pour  indiquer  mask  sont  decrites  dans
       stat(2).

       La   valeur   par  defaut  typique  pour  l'umask  d'un  processus  est
       S_IWGRP | S_IWOTH (022 en octal). Dans le cas  general,  ou  l'argument
       mode de open(2) est indique comme :

           S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH

       (0666 en octal) a la creation d'un nouveau fichier, les permissions sur
       le fichier cree seront :

           S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH

       (car 0666 & ~022 = 0644, c'est-a-dire rw-r--r--).

VALEUR RENVOY'EE

       Cet appel systeme n'echoue jamais, et la valeur  precedente  du  masque
       est renvoyee.

CONFORMIT'E

       SVr4, BSD 4.3, POSIX.1-2001.

NOTES

       Un  processus  fils  cree  par  fork(2)  herite de l'umask de son pere.
       L'umask est conserve apres un execve(2).

       La configuration de  l'umask  affecte  egalement  les  permissions  des
       objets   IPC   POSIX   (mq_open(3),   sem_open(3),  shm_open(3)),  FIFO
       (mkfifo(3)),  et  sockets  de  domaine  Unix  (unix(7))  crees  par  le
       processus.  L'umask n'affecte pas les permissions des objets IPC System
       V  crees  par  le  processus  (en   utilisant   msgget(2),   semget(2),
       shmget(2)).

VOIR AUSSI

       chmod(2), mkdir(2), open(2), stat(2)

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

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).    Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

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