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

note: type: TH
en: 2019-05-09
de: 9. Mai 2019

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

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: setfsgid - set group identity used for filesystem checks
de: setfsgid - Gruppenidentität für Dateisystemprüfungen setzen

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

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: On Linux, a process has both a filesystem group ID and an effective group ID.  The (Linux-specific) filesystem group ID is used for permissions checking when accessing filesystem objects, while the effective group ID is used for some other kinds of permissions checks (see B<credentials>(7)).
de: Unter Linux hat ein Prozess sowohl eine Dateisystemgruppenkennung als auch eine effektive Gruppenkennung. Die (Linux-spezifische) Dateisystemgruppenkennung wird für die Berechtigungsprüfung beim Zugriff auf Dateisystemobjekte verwandt, während die effektive Gruppenkennung für andere Arten von Berechtigungsprüfungen verwandt wird (siehe B<credentials>(7)).

note: type: Plain text
en: Normally, the value of the process's filesystem group ID is the same as the value of its effective group ID.  This is so, because whenever a process's effective group ID is changed, the kernel also changes the filesystem group ID to be the same as the new value of the effective group ID.  A process can cause the value of its filesystem group ID to diverge from its effective group ID by using B<setfsgid>()  to change its filesystem group ID to the value given in I<fsgid>.
de: Normalerweise ist der Wert der Dateisystemgruppenkennung des Prozesses identisch zu dem Wert seiner effektiven Gruppenkennung. Dies kommt daher, dass der Kernel auch die Dateisystemgruppenkennung zu dem gleichen Wert der effektiven Gruppenkennung ändert, wenn sich die effektive Gruppenkennung eines Prozesses ändert. Mittels B<setfsgid>() kann ein Prozess veranlassen, dass sich der Wert seiner Dateisystemgruppenkennung von dem Wert seiner effektiven Gruppenkennung unterscheidet, womit dieser den Wert der Dateisystemgruppenkennung auf den in I<fsgid> angegeben Wert ändert.

note: type: Plain text
en: B<setfsgid>()  will succeed only if the caller is the superuser or if I<fsgid> matches either the caller's real group ID, effective group ID, saved set-group-ID, or current the filesystem user ID.
de: B<setfsgid>() wird nur erfolgreich sein, falls der Aufrufende der Superuser ist oder wenn I<fsgid> entweder der realen Gruppenkennung des Aufrufenden, der effektiven Gruppenkennung, der gesicherten SGID oder der aktuellen Dateisystembenutzerkennung entspricht.

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

note: type: Plain text
en: On both success and failure, this call returns the previous filesystem group ID of the caller.
de: Sowohl im Erfolgs- wie auch im Fehlerfall liefert dieser Aufruf die vorhergehende Dateisystem-Gruppenkennung des Aufrufenden zurück.

note: type: SH
en: VERSIONS
de: VERSIONEN

note: This system call is present since Linux 1.1.44 and in libc since libc 4.7.6. type: Plain text
en: This system call is present in Linux since version 1.2.
de: Dieser Systemaufruf ist in Linux seit Version 1.2 vorhanden.

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

note: type: Plain text
en: B<setfsgid>()  is Linux-specific and should not be used in programs intended to be portable.
de: B<setfsgid> ist Linux-spezifisch und sollte nicht in portierbaren Programmen benutzt werden.

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: The filesystem group ID concept and the B<setfsgid>()  system call were invented for historical reasons that are no longer applicable on modern Linux kernels.  See B<setfsuid>(2)  for a discussion of why the use of both B<setfsuid>(2)  and B<setfsgid>()  is nowadays unneeded.
de: Das Konzept der Dateisystemgruppenkennung und der Systemaufruf B<setfsgid>() wurden aus historischen Gründen, die auf modernen Linux-Kerneln nicht mehr zutreffen, erfunden. Lesen Sie B<setfsuid>(2) für eine Abhandlung, warum die Verwendung von sowohl B<setfsuid>(2) als auch B<setfsgid>() heutzutage nicht benötigt wird.

note: type: Plain text
en: The original Linux B<setfsgid>()  system call supported only 16-bit group IDs.  Subsequently, Linux 2.4 added B<setfsgid32>()  supporting 32-bit IDs.  The glibc B<setfsgid>()  wrapper function transparently deals with the variation across kernel versions.
de: Der Original-Linux-Systemaufruf B<setfsgid>() unterstützte nur 16-Bit-Gruppenkennungen. Nachfolgend fügte Linux 2.4 B<setfsgid32>() hinzu, das 32-Bit-Kennungen unterstützte. Die Glibc-Wrapper-Funktion B<setfsgid>() stellt die Änderungen transparent über Kernel-Versionen hinweg bereit.

note: type: SS
en: C library/kernel differences
de: Unterschiede C-Bibliothek/Kernel

note: type: Plain text
en: In glibc 2.15 and earlier, when the wrapper for this system call determines that the argument can't be passed to the kernel without integer truncation (because the kernel is old and does not support 32-bit group IDs), it will return -1 and set I<errno> to B<EINVAL> without attempting the system call.
de: Wenn der Wrapper für diesen Systemaufruf unter Glibc 2.15 und älter feststellt, dass das Argument nicht ohne Ganzzahlschnitt an den Kernel übergeben werden kann (weil der Kernel alt ist und keine 32-Bit-Gruppenkennungen unterstützt), wird -1 zurückgegeben und I<errno> auf B<EINVAL> gesetzt. Der Systemaufruf unterbleibt.

note: type: SH
en: BUGS
de: FEHLER

note: type: Plain text
en: No error indications of any kind are returned to the caller, and the fact that both successful and unsuccessful calls return the same value makes it impossible to directly determine whether the call succeeded or failed.  Instead, the caller must resort to looking at the return value from a further call such as I<setfsgid(-1)> (which will always fail), in order to determine if a preceding call to B<setfsgid>()  changed the filesystem group ID.  At the very least, B<EPERM> should be returned when the call fails (because the caller lacks the B<CAP_SETGID> capability).
de: Es werden keine Anhaltspunkte für Fehler an den Aufrufenden zurückgegeben und die Tatsache, dass sowohl erfolgreiche als auch nicht erfolgreiche Aufrufe den selben Wert zurückgeben, macht es unmöglich, direkt zu bestimmen, ob der Aufruf erfolgreich war oder fehlschlug. Stattdessen musste der Aufrufende auf die Betrachtung des Rückgabewerts eines weiteren Prozesses wie I<setfsgid(-1)> zurückgreifen (der immer fehlschlägt), um zu bestimmen, ob ein vorheriger Aufruf von B<setfsgid>() die Dateisystemgruppen-ID geändert hat. Zumindest sollte B<EPERM> zurückgegeben werden, wenn der Aufruf fehlschlägt (da dem Aufrufenden die B<CAP_SETGID>-Capability fehlt).

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/.
