Sous-routine umask

Objectif

Définit et obtient la valeur du masque de création de fichier.

Bibliothèque

Bibliothèque C standard (libc.a)

Syntaxe

include <sys/stat.h>

mode_t umask ( CreationMask)
mode_t CreationMask;

Descriptif

La sous-routine umask définit le masque de création en mode fichier du processus sur la valeur du paramètre CreationMask et renvoie la valeur précédente du masque.

Chaque fois qu'un fichier est créé (par la sous-routine open, mkdirou mknod ), tous les bits d'autorisation de fichier définis dans le masque de création de mode de fichier sont effacés dans le mode du fichier créé. Cette compensation permet aux utilisateurs de restreindre l'accès par défaut à leurs fichiers.

Le masque est hérité par les processus enfant.

Paramètres

Tableau 1. Paramètres
Article Descriptif
CreationMask Indique la valeur du masque de création du mode de fichier. Le paramètre CreationMask est construit en utilisant des bits d'autorisation de fichier de regroupement logique définis dans le fichier sys/mode.h . Neuf bits du paramètre CreationMask sont significatifs.

Valeurs renvoyées

Si l'opération aboutit, les bits d'autorisation de fichier renvoyés par la sous-routine umask sont la valeur précédente du masque de création de mode fichier. Le paramètre CreationMask peut être défini sur cette valeur dans les appels ultérieurs à la sous-routine umask , ce qui ramène le masque à son état initial.