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