umask(2) umask(2)
NAME
umask - Dateimodus-Erstellungsmaske setzen und abfragen
SYNTAX
#include <sys/types.h>
#include <sys/stat.h>
modet umask(modet cmask);
BESCHREIBUNG
umask() setzt die Erstellungsmaske für den Dateimodus des Prozesses
auf cmask und gibt den vorherigen Wert der Maske zurück. Nur die
Zugriffsberechtigungsbits von cmask und die Erstellungsmaske für den
Dateimodus werden verwendet.
Diese Erstellungsmaske wird beim Aufruf der Funktionen open(),
creat(), mkdir() und mkfifo() verwendet, um die Zugriffsberechtigungs-
bits des Arguments für dem Modus auszuschalten. Die Bit-Positionen,
die von cmask gesetzt wurden, werden im Modus der erstellten Datei
gelöscht.
ERGEBNIS
Die Zugriffsberechtigungsbits im Rückgabewert von umask() entsprechen
dem vorherigen Wert der Erstellungsmaske für den Dateimodus. Der Sta-
tus der übrigen Bits im Rückgabewert ist unspezifiziert. Durch erneu-
ten Aufruf von umask() mit dem Rückgabewert des ersten Aufrufs als
Argument kann der Zustand der Maske vor dem ersten Aufruf einschließ-
liche dieser unspezifizierten Bits wieder hergestellt werden.
SIEHE AUCH
mkdir(1), sh(1), chmod(2), creat(2), mknod(2), open(2), stat(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98