manpages-de - en to de translation catalogue (27 entries)

note: type: TH
en: 2017-09-15
de: 15. September 2017

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: umask - set file mode creation mask
de: umask - Dateimodus-Erstellungsmaske setzen

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: B<umask>()  sets the calling process's file mode creation mask (umask) to I<mask> & 0777 (i.e., only the file permission bits of I<mask> are used), and returns the previous value of the mask.
de: B<umask>() setzt die Dateimodus-Erstellungsmaske (Umask) des aufrufenden Prozesses auf I<mask> & 0777 (d.h. nur die Dateiberechtigungsbits von I<mask> werden verwendet) und liefert den vorherigen Wert der Maske zurück.

note: e.g., mkfifo(), creat(), mknod(), sem_open(), mq_open(), shm_open() but NOT the System V IPC *get() calls type: Plain text
en: The umask is used by B<open>(2), B<mkdir>(2), and other system calls that create files to modify the permissions placed on newly created files or directories.  Specifically, permissions in the umask are turned off from the I<mode> argument to B<open>(2)  and B<mkdir>(2).
de: Die Umask wird für B<open>(2), B<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 I<mode>-Argumenten für B<open>(2) und B<mkdir>(2) abgestellt.

note: type: Plain text
en: Alternatively, if the parent directory has a default ACL (see B<acl>(5)), the umask is ignored, the default ACL is inherited, the permission bits are set based on the inherited ACL, and permission bits absent in the I<mode> argument are turned off.  For example, the following default ACL is equivalent to a umask of 022:
de: Alternativ wird die Umask ignoriert, falls das Elternverzeichnis eine Standard-ACL hat (siehe B<acl>(5)), die Standard-ACL wird vererbt, die Berechtigungsbits werden basierend auf der vererbten ACL gesetzt und die Berechtigungsbits, die im Argument I<mode> fehlen, werden abgeschaltet. Beispielsweise ist die folgende Standard-ACL äquivalent zu einer Umask 022:

note: type: Plain text
en: Combining the effect of this default ACL with a I<mode> argument of 0666 (rw-rw-rw-), the resulting file permissions would be 0644 (rw-r--r--).
de: Wird der Effekt dieser Standard-ACL mit dem Argument I<mode> von 0666 (rw-rw-rw-) kombiniert, ist die resultierende Dateiberechtigung 0644 (rw-r--r--).

note: type: Plain text
en: The constants that should be used to specify I<mask> are described in B<inode>(7).
de: Die Konstanten, die für die Angabe von I<mask> verwendet werden sollen, werden in B<inode>(7) beschrieben.

note: type: Plain text
en: The typical default value for the process umask is I<S_IWGRP\ |\ S_IWOTH> (octal 022).  In the usual case where the I<mode> argument to B<open>(2)  is specified as:
de: Der typische Vorgabewert für die Prozess-Umask ist I<S_IWGRP\ |\ S_IWOTH> (oktal 022). Im normalen Fall, wenn das Argument I<mode> bei B<open>(2) als

note: type: Plain text
en: (octal 0666) when creating a new file, the permissions on the resulting file will be:
de: (oktal 0666) bei der Erstellung einer neuen Datei angegeben wurde, werden die Rechte für die entstehendene Datei

note: type: Plain text
en: (because 0666 & ~022 = 0644; i.e., rw-r--r--).
de: sein (da 0666 & ~022 = 0644; d.h. rw-r--r--).

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

note: type: Plain text
en: This system call always succeeds and the previous value of the mask is returned.
de: Der Systemaufruf hat immer Erfolg und der vorherige Wert der Maske wird zurückgegeben.

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: A child process created via B<fork>(2)  inherits its parent's umask.  The umask is left unchanged by B<execve>(2).
de: Ein Kindprozess, der mit B<fork>(2) erstellt wird, erbt die Umask des Elternprozesses. Die Umask bleibt bei B<execve>(2) unverändert.

note: type: Plain text
en: It is impossible to use B<umask>()  to fetch a process's umask without at the same time changing it.  A second call to B<umask>()  would then be needed to restore the umask.  The nonatomicity of these two steps provides the potential for races in multithreaded programs.
de: Es ist unmöglich, die Umask eines Prozesses mit B<umask>() auszulesen, ohne sie dabei gleichzeitig zu verändern. Ein zweiter Aufruf von B<umask>() wäre dann notwendig, um die Umask wieder herzustellen. Da diese beiden Schritte keine atomaren Operationen sind, gibt es in Multithreading-Programmen die Möglichkeit einer Race-Condition.

note: type: Plain text
en: Since Linux 4.7, the umask of any process can be viewed via the I<Umask> field of I</proc/[pid]/status>.  Inspecting this field in I</proc/self/status> allows a process to retrieve its umask without at the same time changing it.
de: Seit Linux 4.7 kann die Umask jedes Prozesses in dem Feld I<Umask> von I</proc/[PID]/status> betrachtet werden. Prüfung des Feldes in I</proc/self/status> erlaubt es einem Prozess, seine Umask abzufragen, ohne sie gleichzeitig zu ändern.Seit Linux 4.7 kann die Umask jedes Prozesses in dem Feld I<Umask> von I</proc/[PID]/status> betrachtet werden. Die Abfrage dieses Feldes in I</proc/self/status> ermöglicht es einem Prozess, seine Umask zu erhalten, ohne sie dabei gleichzeitig zu ändern.

note: type: Plain text
en: The umask setting also affects the permissions assigned to POSIX IPC objects (B<mq_open>(3), B<sem_open>(3), B<shm_open>(3)), FIFOs (B<mkfifo>(3)), and UNIX domain sockets (B<unix>(7))  created by the process.  The umask does not affect the permissions assigned to System\ V IPC objects created by the process (using B<msgget>(2), B<semget>(2), B<shmget>(2)).
de: Die Umask-Einstellung beeinflusst auch die Berechtigungen der vom Prozess erstellten POSIX-IPC-Objekte (B<mq_open>(3), B<sem_open>(3), B<shm_open>(3)), FIFOs (B<mkfifo>(3)) und UNIX-Domain-Sockets (B<unix>(7)). Die Umask beeinflusst nicht die Berechtigungen, die den vom Prozess (mittels B<msgget>(2), B<semget>(2) und B<shmget>(2)) erzeugten System\-V-IPC-Objekten zugewiesen wurden.

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: SH
en: COLOPHON
de: KOLOPHON

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
