umask
imposta la maschera di creazione degli attributi di un file
1. umask.2.man
Manpage of UMASK
UMASK
Section: 2006 (2)Updated: 13
Index Return to Main Contents
NAME
umask - imposta la maschera di creazione degli attributi di un fileSINTASSI
#include <sys/types.h>#include <sys/stat.h>
DESCRIZIONE
umask() imposta la maschera di creazione dei permessi dei file del processo chiamante (umask) a mask & 0777.La umask è usata da open(2), mkdir(2), e altre chiamate di sistema che creano file per modificare i permessi dati ai nuovi file o directory. Nello specifico i permessi nella umask sono disativati dall'argomento mode in open(2) e mkdir(2)
Le costanti che possono essere utilizzate per specificare la mask sono descritte sotto stat(2).
Il tipico valore predefinito per il processo umask è S_IWGRP | S_IWOTH (ottale 022). Nel caso comune in cui l'argomento mode di open(2) sia specificato come:
S_IRUSR | S_IWUSR | S_IRGRP | S_IWRGRP | S_IROTH | S_IWOTH
(ottale 0666) quando si crea un nuovo file i permessi sul file
risultante saranno:
S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH
(perché 0666 & ~022 = 0644; cioè, rw-r--r--).
VALORE RESTITUITO
Questa chiamata di sistema ha sempre successo, e restituisce il valore precedente della maschera.NOTE
Un processo figlio creato attraverso fork(2) eredita la umask del genitore. La umask viene lasciata inalterata da execve(2).CONFORME A
SVr4, 4.3BSD, POSIX.1-2001.VEDERE ANCHE
chmod(2), mkdir(2), open(2), stat(2)
Index
This document was created by man2html using the manual pages.
Time: 00:23:57 GMT, November 20, 2008


