Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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> >>.