manpages-de - en to de translation catalogue (45 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: getgrnam, getgrnam_r, getgrgid, getgrgid_r - get group file entry
de: getgrnam, getgrnam_r, getgrgid, getgrgid_r - ermittelt den Eintrag in der Gruppendatei

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

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
de: Mit Glibc erforderliche Makros (siehe B<feature_test_macros>(7)):

note: type: Plain text
en: _POSIX_C_SOURCE
        || /* Glibc versions E<lt>= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
de: _POSIX_C_SOURCE
        || /* Glibc-Versionen E<lt>= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: The B<getgrnam>()  function returns a pointer to a structure containing the broken-out fields of the record in the group database (e.g., the local group file I</etc/group>, NIS, and LDAP)  that matches the group name I<name>.
de: Die Funktion B<getgrnam>() liefert einen Zeiger auf eine Struktur zurück, die die Felder des Eintrags in der Gruppendatenbank (beispielsweise die lokale Gruppendatei I</etc/group>, NIS und LDAP), der zur Gruppe I<name> passt.

note: type: Plain text
en: The B<getgrgid>()  function returns a pointer to a structure containing the broken-out fields of the record in the group database that matches the group ID I<gid>.
de: Die Funktion B<getgrgid>() liefert einen Zeiger auf eine Struktur zurück, die die Felder des Eintrags in der Gruppendatenbank enthält, der zur Gruppe mit der ID I<gid> passt.

note: type: Plain text
en: The I<group> structure is defined in I<E<lt>grp.hE<gt>> as follows:
de: Die Struktur I<group> wird in I<E<lt>grp.hE<gt>> wie folgt definiert:

note: type: Plain text
en: struct group {
        char   *gr_name;        /* group name */
        char   *gr_passwd;      /* group password */
        gid_t   gr_gid;         /* group ID */
        char  **gr_mem;         /* NULL-terminated array of pointers
                                   to names of group members */
    };
de: struct group {
        char   *gr_name;        /* Gruppenname */
        char   *gr_passwd;      /* Gruppenpasswort */
        gid_t   gr_gid;         /* Gruppenkennung */
        char  **gr_mem;         /* NULL-terminiertes Feld von Zeigern auf
                                   Namen von Gruppenmitgliedern */
    };

note: type: Plain text
en: For more information about the fields of this structure, see B<group>(5).
de: Weitere Informationen zu den Feldern dieser Struktur finden Sie in B<group>(5).

note: type: Plain text
en: The B<getgrnam_r>()  and B<getgrgid_r>()  functions obtain the same information as B<getgrnam>()  and B<getgrgid>(), but store the retrieved I<group> structure in the space pointed to by I<grp>.  The string fields pointed to by the members of the I<group> structure are stored in the buffer I<buf> of size I<buflen>.  A pointer to the result (in case of success) or NULL (in case no entry was found or an error occurred) is stored in I<*result>.
de: Die Funktionen B<getgrnam_r>() und B<getgrgid_r>() beschaffen die gleichen Informationen wie B<getgrnam>() und B<getgrgid>(), speichern aber die abgefragte I<group>-Struktur an dem Ort, auf den I<grp> weist. Die String-Felder, auf die die Mitglieder der I<group>-Struktur weisen, werden im Puffer I<buf> der Größe I<buflen> gespeichert. In I<*result> wird ein Zeiger auf das Ergebnis (nach erfolgreichem Aufruf) oder NULL (falls kein Eintrag gefunden wurde oder ein Fehler auftrat) in I<* Ergebnis> gespeichert.

note: type: Plain text
en: The call
de: Der Aufruf

note: type: Plain text
en: returns either -1, without changing I<errno>, or an initial suggested size for I<buf>.  (If this size is too small, the call fails with B<ERANGE>, in which case the caller can retry with a larger buffer.)
de: liefert entweder -1 ohne Änderung von I<errno> oder die anfänglich vorgeschlagene Größe für I<buf> zurück. (Falls diese Größe zu klein ist, schlägt der Aufruf mit B<ERANGE> fehl. In diesem Fall kann der Aufrufende es mit einem größeren Puffer erneut versuchen.)

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

note: type: Plain text
en: The B<getgrnam>()  and B<getgrgid>()  functions return a pointer to a I<group> structure, or NULL if the matching entry is not found or an error occurs.  If an error occurs, I<errno> is set appropriately.  If one wants to check I<errno> after the call, it should be set to zero before the call.
de: Die Funktionen B<getgrnam>() und B<getgrgid>() liefern einen Zeiger auf I<group>-Struktur zurück. Wurde der gesuchte Eintrag nicht gefunden oder trat ein Fehler auf, wird NULL zurückgeliefert und I<errno> entsprechend gesetzt. Wenn Sie nach dem Aufruf I<errno> prüfen wollen, sollten er vor dem Aufruf auf 0 gesetzt werden.

note: type: Plain text
en: The return value may point to a static area, and may be overwritten by subsequent calls to B<getgrent>(3), B<getgrgid>(), or B<getgrnam>().  (Do not pass the returned pointer to B<free>(3).)
de: Der Rückgabewert darf auf statischen Speicher zeigen und kann von nachfolgenden Aufrufen von B<getgrent>(3), B<getgrgid>() oder B<getgrnam>() überschrieben werden.  (Übergeben Sie den zurückgegebenen Zeiger nicht an B<free>(3).)

note: type: Plain text
en: On success, B<getgrnam_r>()  and B<getgrgid_r>()  return zero, and set I<*result> to I<grp>.  If no matching group record was found, these functions return 0 and store NULL in I<*result>.  In case of error, an error number is returned, and NULL is stored in I<*result>.
de: Bei Erfolg geben B<getgrnam_r>() und B<getgrgid_r>() Null zurück und setzenI<*result> auf I<grp>. Wenn kein passender Gruppen-Datensatz gefunden wurde, geben diese Funktionen 0 zurück und speichern in I<*result> NULL. Im Fehlerfall wird eine Fehlernummer zurückgegeben und wiederum NULL in I<*result> gespeichert.

note: type: SH
en: ERRORS
de: FEHLER

note: type: TP
en: B<0> or B<ENOENT> or B<ESRCH> or B<EBADF> or B<EPERM> or ...
de: B<0> oder B<ENOENT> oder B<ESRCH> oder B<EBADF> oder B<EPERM> oder …

note: type: Plain text
en: The given I<name> or I<gid> was not found.
de: Der angegebene I<name> oder die I<gid> wurde nicht gefunden.

note: type: Plain text
en: A signal was caught; see B<signal>(7).
de: Ein Signal wurde abgefangen; siehe B<signal>(7).

note: type: Plain text
en: I/O error.
de: E/A-Fehler (engl. I/O).

note: type: Plain text
en: The per-process limit on the number of open file descriptors has been reached.
de: Die Beschränkung pro Prozess der Anzahl offener Datei-Deskriptoren wurde erreicht.

note: type: Plain text
en: The system-wide limit on the total number of open files has been reached.
de: Die systemweite Beschränkung für die Gesamtzahl offener Dateien wurde erreicht.

note: not in POSIX to allocate the group structure, or to allocate buffers type: Plain text
en: Insufficient memory to allocate I<group> structure.
de: Es ist nicht ausreichend Speicher für die Bereitstellung einer I<group>-Struktur vorhanden.

note: type: Plain text
en: Insufficient buffer space supplied.
de: Zu wenig Pufferspeicher bereitgestellt.

note: type: SH
en: FILES
de: DATEIEN

note: type: Plain text
en: local group database file
de: lokale Gruppendatenbank-Datei

note: type: SH
en: ATTRIBUTES
de: ATTRIBUTE

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
de: Siehe B<attributes>(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

note: type: tbl table
en: Interface
de: Schnittstelle

note: type: tbl table
en: Attribute
de: Attribut

note: type: tbl table
en: Value
de: Wert

note: type: tbl table
en: Thread safety
de: Multithread-Fähigkeit

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

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: POSIX.1-2001, POSIX.1-2008 more precisely: AIX 5.1 - gives ESRCH OSF1 4.0g - gives EWOULDBLOCK libc, glibc up to version 2.6, Irix 6.5 - give ENOENT glibc since version 2.7 - give 0 FreeBSD 4.8, OpenBSD 3.2, NetBSD 1.6 - give EPERM SunOS 5.8 - gives EBADF Tru64 5.1b, HP-UX-11i, SunOS 5.7 - give 0 ty
en: The formulation given above under "RETURN VALUE" is from POSIX.1.  It does not call "not found" an error, hence does not specify what value I<errno> might have in this situation.  But that makes it impossible to recognize errors.  One might argue that according to POSIX I<errno> should be left unchanged if an entry is not found.  Experiments on various UNIX-like systems show that lots of different values occur in this situation: 0, ENOENT, EBADF, ESRCH, EWOULDBLOCK, EPERM, and probably others.
de: Die oben unter »RÜCKGABEWERT« gegebene Formulierung stammt aus POSIX.1. Es ruft im Fehlerfall nicht »not found« auf und legt daher nicht fest, welchen Wert I<errno> in dieser Situation haben könnte. Aber das macht es unmöglich, Fehler zu erkennen. Man könnte argumentieren, dass nach POSIX I<errno> unverändert bleiben sollten, wenn ein Eintrag nicht gefunden wird. Experimente auf verschiedenen UNIX-ähnlichen Systemen zeigen, dass in dieser Situation viele verschiedene Werte auftreten: 0, ENOENT, EBADF, ESRCH, EWOULDBLOCK, EPERM und wahrscheinlich weitere.

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