Provided by: manpages-de-dev_1.4-1_all bug

BEZEICHNUNG

       umask - Dateimodus-Erstellungsmaske setzen

ÜBERSICHT

       #include <sys/types.h>
       #include <sys/stat.h>

       mode_t umask(mode_t mask);

BESCHREIBUNG

       umask() setzt die Dateimodus-Erstellungsmaske (Umask) des aufrufenden Prozesses auf mask &
       0777 (d.h. nur die Dateiberechtigungsbits von  mask  werden  verwendet)  und  liefert  den
       vorherigen Wert der Maske zurück.

       Die  Umask  wird  für  open(2),  mkdir(2)  und andere Systemaufrufe verwendet, die Dateien
       erstellen, um die Rechte auf  neu  erstellte  Dateien  oder  Verzeichnisse  zu  verändern.
       Insbesondere  werden  die  Rechte  in  der  Umask  von den mode-Argumenten für open(2) und
       mkdir(2) abgestellt.

       Die Konstanten, die für die Angabe von mask verwendet werden  sollen,  werden  in  stat(2)
       beschrieben.

       Der  typische  Vorgabewert  für  die  Prozess-Umask  ist S_IWGRP | S_IWOTH (oktal 022). Im
       normalen Fall, wenn das Argument mode bei open(2) als

           S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH

       (oktal 0666) bei der Erstellung einer neuen Datei angegeben wurde, werden die  Rechte  für
       die entstehendene Datei

           S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH

       sein (da 0666 & ~022 = 0644; d.h., rw-r--r--).

RÜCKGABEWERT

       Der Systemaufruf hat immer Erfolg und der vorherige Wert der Maske wird zurückgegeben.

KONFORM ZU

       SVr4, 4.3BSD, POSIX.1-2001.

ANMERKUNGEN

       Ein  Kindprozess,  der  mit  fork(2)  erstellt  wird, erbt die Umask der Eltern. Die Umask
       bleibt bei execve(2) unverändert.

       Die Umask-Einstellung beeinflusst auch  die  Berechtigungen  der  vom  Prozess  erstellten
       POSIX-IPC-Objekte   (mq_open(3),   sem_open(3),   shm_open(3)),   FIFOs   (mkfifo(3))  und
       UNIX-Domain-Sockets (unix(7)). Die Umask berührt nicht die  Berechtigungen,  die  den  vom
       Prozess  (mittels  msgget(2),  semget(2)  und  shmget(2))  erzeugten System-V-IPC-Objekten
       zugewiesen wurden.

SIEHE AUCH

       chmod(2), mkdir(2), open(2), stat(2), acl(5)

KOLOPHON

       This page is part of release 3.54 of the Linux man-pages project.  A  description  of  the
       project,     and    information    about    reporting    bugs,    can    be    found    at
       http://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

       Die   deutsche   Übersetzung   dieser   Handbuchseite    wurde    von    Martin    Schulze
       <joey@infodrom.org>,  Helge  Kreutzmann  <debian@helgefjell.de>,  Martin  Eberhard Schauer
       <Martin.E.Schauer@gmx.de> und Mario Blättermann <mario.blaettermann@gmail.com> erstellt.

       Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License
       Version   3  oder  neuer  bezüglich  der  Copyright-Bedingungen.  Es  wird  KEINE  HAFTUNG
       übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
       Mail an <debian-l10n-german@lists.debian.org>.