UMASK
Section: 2008 (2)
Updated: 9
Index
Return to Main Contents
NOME
umask - imposta la maschera di creazione del modo di un file
SINTASSI
#include <sys/types.h>
#include <sys/stat.h>
mode_t umask(mode_t mask);
DESCRIZIONE
umask()
imposta la maschera di creazione dei permessi dei file del processo chiamante (umask) a
mask
& 0777 (cioè vengono usati solo i bit dei permessi dei file di
mask ),
e restituisce il valore precedente della maschera.
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 disattivati
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.
CONFORME A
SVr4, 4.3BSD, POSIX.1-2001.
NOTE
Un processo figlio creato attraverso
fork(2)
eredita la umask del genitore.
La umask viene lasciata inalterata da
execve(2).
L'impostazione di umask influenza anche i permessi assegnati agli oggetti IPC POSIX
(mq_open(3),
sem_open(3),
shm_open(3)),
FIFO
(mkfifo(3)),
e sui socket di dominio Unix
(unix(7))
creati dai processi.
L'umask non influenza i permessi assegnati
agli oggetti IPC System V creati dal processo (usando
msgget(2),
semget(2),
shmget(2)).
VEDERE ANCHE
chmod(2),
mkdir(2),
open(2),
stat(2)
COLOPHON
Questa pagina fa parte del rilascio 2.76 del progetto
man-pages
di Linux.
Si può trovare una descrizione del progetto,
e informazioni su come riportare bachi,
presso
http://www.kernel.org/doc/man-pages/.
Per la traduzione in italiano si può fare riferimento a
http://www.pluto.it/ildp/collaborare/
Index
- NOME
-
- SINTASSI
-
- DESCRIZIONE
-
- VALORE RESTITUITO
-
- CONFORME A
-
- NOTE
-
- VEDERE ANCHE
-
- COLOPHON
-
This document was created by
man2html,
using the manual pages.
Time: 23:03:51 GMT, June 17, 2008