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

note: type: TH
en: 2019-08-02
de: 2. August 2019

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

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: getutent, getutid, getutline, pututline, setutent, endutent, utmpname - access utmp file entries
de: getutent, getutid, getutline, pututline, setutent, endutent, utmpname - auf Einträge der utmp-Datei zugreifen

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

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: New applications should use the POSIX.1-specified "utmpx" versions of these functions; see CONFORMING TO.
de: Neue Applikationen sollten die in POSIX.1 spezifizierten »utmpx«-Versionen dieser Funktionen verwenden, siehe KONFORM ZU.

note: type: Plain text
en: B<utmpname>()  sets the name of the utmp-format file for the other utmp functions to access.  If B<utmpname>()  is not used to set the filename before the other functions are used, they assume B<_PATH_UTMP>, as defined in I<E<lt>paths.hE<gt>>.
de: B<utmpname>() setzt den Namen der Datei im utmp-Format, auf die die anderen utmp-Funktionen zugreifen. Wenn B<utmpname>() nicht benutzt wird, um den Dateinamen zu setzen bevor die anderen Funktionen benutzt werden, wird von diesen B<_PATH_UTMP> angenommen, wie in I<E<lt>paths.hE<gt>> definiert.

note: type: Plain text
en: B<setutent>()  rewinds the file pointer to the beginning of the utmp file.  It is generally a good idea to call it before any of the other functions.
de: B<setutent>() setzt den Dateizeiger auf den Anfang der Datei utmp zurück. Im Allgemeinen ist es sinnvoll, dies vor Verwendung der anderen Funktionen aufzurufen.

note: type: Plain text
en: B<endutent>()  closes the utmp file.  It should be called when the user code is done accessing the file with the other functions.
de: B<endutent>() schließt die Datei utmp. Sie sollte aufgerufen werden, wenn die Verwendung der anderen Funktionen im Benutzercode beendet ist.

note: type: Plain text
en: B<getutent>()  reads a line from the current file position in the utmp file.  It returns a pointer to a structure containing the fields of the line.  The definition of this structure is shown in B<utmp>(5).
de: B<getutent>() liest eine Zeile ab der aktuellen Dateiposition in der Datei utmp. Es wird ein Zeiger auf eine Struktur zurückgegeben, welche die Felder der Zeile enthält. Die Definition dieser Struktur ist in B<utmp>(5) aufgeschlüsselt.

note: type: Plain text
en: B<getutid>()  searches forward from the current file position in the utmp file based upon I<ut>.  If I<ut-E<gt>ut_type> is one of B<RUN_LVL>, B<BOOT_TIME>, B<NEW_TIME>, or B<OLD_TIME>, B<getutid>()  will find the first entry whose I<ut_type> field matches I<ut-E<gt>ut_type>.  If I<ut-E<gt>ut_type> is one of B<INIT_PROCESS>, B<LOGIN_PROCESS>, B<USER_PROCESS>, or B<DEAD_PROCESS>, B<getutid>()  will find the first entry whose I<ut_id> field matches I<ut-E<gt>ut_id>.
de: B<getutid>() sucht ab der aktuellen Dateiposition in der Datei utmp vorwärts, basierend auf I<ut>. Wenn I<ut-E<gt>ut_type> gleich B<RUN_LVL>, B<BOOT_TIME>, B<NEW_TIME> oder B<OLD_TIME> ist, findet B<getutid>() den ersten Eintrag, dessen Feld I<ut_type> I<ut-E<gt>ut_type> entspricht. Wenn I<ut-E<gt>ut_type> gleich B<INIT_PROCESS>, B<LOGIN_PROCESS>, B<USER_PROCESS> oder B<DEAD_PROCESS> ist, findet B<getutid>() den ersten Eintrag, dessen Feld I<ut_id> I<ut-E<gt>ut_id> entspricht.

note: type: Plain text
en: B<getutline>()  searches forward from the current file position in the utmp file.  It scans entries whose I<ut_type> is B<USER_PROCESS> or B<LOGIN_PROCESS> and returns the first one whose I<ut_line> field matches I<ut-E<gt>ut_line>.
de: B<getutline>() sucht ab der aktuellen Dateiposition in der Datei utmp vorwärts. Die Funktion überprüft Einträge, deren Feld I<ut_type> gleich B<USER_PROCESS> oder B<LOGIN_PROCESS> ist und gibt den ersten Eintrag zurück, dessen Feld I<ut_line> I<ut-E<gt>ut_line> entspricht.

note: type: Plain text
en: B<pututline>()  writes the I<utmp> structure I<ut> into the utmp file.  It uses B<getutid>()  to search for the proper place in the file to insert the new entry.  If it cannot find an appropriate slot for I<ut>, B<pututline>()  will append the new entry to the end of the file.
de: B<pututline>() schreibt die utmp-Struktur I<ut> in die Datei utmp. Die Funktion benutzt B<getutid>(), um den geeigneten Platz in der Datei für das Einfügen des neuen Eintrags zu finden. Wenn kein geeigneter Platz für I<ut> gefunden werden kann, hängt B<pututline>() den neuen Eintrag am Ende der Datei an.

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

note: type: Plain text
en: B<getutent>(), B<getutid>(), and B<getutline>()  return a pointer to a I<struct utmp> on success, and NULL on failure (which includes the "record not found" case).  This I<struct utmp> is allocated in static storage, and may be overwritten by subsequent calls.
de: B<getutent>(), B<getutid>() und B<getutline>() liefern bei Erfolg einen Zeiger auf eine I<struct utmp>-Struktur zurück und NULL bei Fehlern (dies schließt den Fall ein, dass ein Eintrag nicht gefunden wird, »record not found«). Die Struktur I<struct utmp> wird als statischer Speicher alloziert und kann von nachfolgenden Aufrufen überschrieben werden.

note: type: Plain text
en: On success B<pututline>()  returns I<ut>; on failure, it returns NULL.
de: Bei Erfolg gibt B<pututline>() I<ut> zurück; bei Fehlern gibt die Funktion NULL zurück.

note: type: Plain text
en: B<utmpname>()  returns 0 if the new name was successfully stored, or -1 on failure.
de: Wenn der Name erfolgreich gespeichert wurde, gibt B<utmpname>() 0 zurück, bei Fehlern -1.

note: type: Plain text
en: In the event of an error, these functions I<errno> set to indicate the cause.
de: Im Fehlerfall setzen diese Funktionen I<errno>, um die Ursache anzuzeigen.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: Out of memory.
de: Speicher aufgebraucht.

note: type: Plain text
en: Record not found.
de: Eintrag nicht gefunden.

note: type: Plain text
en: B<setutent>(), B<pututline>(), and the B<getut*>()  functions can also fail for the reasons described in B<open>(2).
de: B<setutent>(), B<pututline>() und die B<getut*>()-Funktionen können aus den gleichen Gründen fehlschlagen wie in B<open>(2) beschrieben.

note: type: SH
en: FILES
de: DATEIEN

note: type: Plain text
en: database of currently logged-in users
de: Datenbank aktuell angemeldeter Benutzer

note: type: Plain text
en: database of past user logins
de: Datenbank früherer Benutzeranmeldungen

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: Plain text
en: In the above table, I<utent> in I<race:utent> signifies that if any of the functions B<setutent>(), B<getutent>(), B<getutid>(), B<getutline>(), B<pututline>(), B<utmpname>(), or B<endutent>()  are used in parallel in different threads of a program, then data races could occur.
de: In der obigen Tabelle bedeutet I<utent> in I<race:utent>, dass, falls eine der Funktionen B<setutent>(), B<getutent>(), B<getutid>(), B<getutline>(), B<pututline>(), B<utmpname>() oder B<endutent>() in verschiedenen Threads eines Programms parallel verwandt werden, konkurrierende Zugriffe auf Daten (»data races«) auftreten könnten.

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

note: type: Plain text
en: In XPG2 and SVID 2 the function B<pututline>()  is documented to return void, and that is what it does on many systems (AIX, HP-UX).  HP-UX introduces a new function B<_pututline>()  with the prototype given above for B<pututline>().
de: In XPG2 und SVID 2 ist dokumentiert, dass die Funktion B<pututline>() I<void> zurückgibt und das tut sie auch auf vielen Systemen (AIX, HP-UX). HP-UX führt eine neue Funktion B<_pututline>() mit dem oben angegebenen Prototyp für B<pututline>() ein.

note: type: Plain text
en: All these functions are obsolete now on non-Linux systems.  POSIX.1-2001 and POSIX.1-2008, following SUSv1, does not have any of these functions, but instead uses
de: Alle diese Funktionen sind jetzt auf Nicht-Linux-Systemen überholt. POSIX.1-2001 und POSIX.1-2008 folgt SUSv1 und erwähnt keine dieser Funktionen, sondern nutzt

note: type: Plain text
en: These functions are provided by glibc, and perform the same task as their equivalents without the "x", but use I<struct utmpx>, defined on Linux to be the same as I<struct utmp>.  For completeness, glibc also provides B<utmpxname>(), although this function is not specified by POSIX.1.
de: Diese Funktionen werden von der Glibc bereitgestellt und erledigen die gleiche Aufgabe wie ihre Äquivalente ohne das »x«, aber verwenden I<struct utmpx>, welche unter Linux als das Gleiche wie I<struct utmp> definiert ist. Der Vollständigkeit wegen stellt Glibc auch B<utmpxname>() bereit, obwohl diese Funktion nicht von POSIX.1 beschrieben wird.

note: type: Plain text
en: On some other systems, the I<utmpx> structure is a superset of the I<utmp> structure, with additional fields, and larger versions of the existing fields, and parallel files are maintained, often I</var/*/utmpx> and I</var/*/wtmpx>.
de: Auf manchen anderen Systemen ist die I<utmpx>-Struktur eine Obermenge der I<utmp>-Struktur mit zusätzlichen Feldern und größeren Versionen der vorhandenen Felder. Zudem werden auch parallele Dateien unterstützt, oft I</var/*/utmpx> und I</var/*/wtmpx>.

note: type: Plain text
en: Linux glibc on the other hand does not use a parallel I<utmpx> file since its I<utmp> structure is already large enough.  The "x" functions listed above are just aliases for their counterparts without the "x" (e.g., B<getutxent>()  is an alias for B<getutent>()).
de: Die Linux-Glibc auf der anderen Seite verwendet keine parallele I<utmpx>-Datei, weil ihre I<utmp>-Struktur schon groß genug ist. Die oben aufgeführten »x«-Funktionen sind nur Aliase für ihre Gegenstücke ohne »x« (z.\ B. ist B<getutxent>() ein Alias für B<getutent>()).

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: SS
en: Glibc notes
de: Anmerkungen zur Glibc

note: type: Plain text
en: The above functions are not thread-safe.  Glibc adds reentrant versions
de: Die oben erwähnten Funktionen sind nicht multithread-fähig. Glibc fügt ablaufinvariante Versionen hinzu.

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:     _GNU_SOURCE
        || /* since glibc 2.19: */ _DEFAULT_SOURCE
        || /* glibc E<lt>= 2.19: */    _SVID_SOURCE || _BSD_SOURCE
de:     _GNU_SOURCE
        || /* seit Glibc 2.19: */ _DEFAULT_SOURCE
        || /* Glibc E<lt>= 2.19: */    _SVID_SOURCE || _BSD_SOURCE

note: type: Plain text
en: These functions are GNU extensions, analogs of the functions of the same name without the _r suffix.  The I<ubuf> argument gives these functions a place to store their result.  On success, they return 0, and a pointer to the result is written in I<*ubufp>.  On error, these functions return -1.  There are no utmpx equivalents of the above functions.  (POSIX.1 does not specify such functions.)
de: Diese Funktionen sind GNU-Erweiterungen, Gegenstücke der Funktionen gleichen Namens ohne den Suffix _r. Das Argument I<ubuf> gibt diesen Funktionen einen Ort für die Speicherung ihrer Ergebnisse. Bei Erfolg geben Sie 0 zurück und schreiben einen Zeiger auf das Ergebnis in I<* ubufp>. Tritt ein Fehler auf, geben diese Funktionen -1 zurück. Es gibt keine utmpx-Äquivalente dieser Funktionen. (POSIX.1 beschreibt diese Funktionen nicht.)

note: type: SH
en: EXAMPLE
de: BEISPIEL

note: type: Plain text
en: The following example adds and removes a utmp record, assuming it is run from within a pseudo terminal.  For usage in a real application, you should check the return values of B<getpwuid>(3)  and B<ttyname>(3).
de: Das folgende Beispiel erstellt und entfernt einen umtp-Datensatz. Es wird angenommen, dass es in einem Pseudo-Terminal läuft. Zur Verwendung in einer realen Anwendung sollten Sie die Rückgabewerte von B<getpwuid>(3) und B<ttyname>(3) prüfen.

note: type: Plain text
en:     system("echo before adding entry:;who");
de:     system("Echo vor dem Hinzufügen des Eintrags:;who");

note: type: Plain text
en:     entry.ut_type = USER_PROCESS;
        entry.ut_pid = getpid();
        strcpy(entry.ut_line, ttyname(STDIN_FILENO) + strlen("/dev/"));
        /* only correct for ptys named /dev/tty[pqr][0-9a-z] */
        strcpy(entry.ut_id, ttyname(STDIN_FILENO) + strlen("/dev/tty"));
        time(&entry.ut_time);
        strcpy(entry.ut_user, getpwuid(getuid())-E<gt>pw_name);
        memset(entry.ut_host, 0, UT_HOSTSIZE);
        entry.ut_addr = 0;
        setutent();
        pututline(&entry);
de:     entry.ut_type = USER_PROCESS;
        entry.ut_pid = getpid();
        strcpy(entry.ut_line, ttyname(STDIN_FILENO) + strlen("/dev/"));
        /* stimmt nur für ptys namens /dev/tty[pqr][0-9a-z] */
        strcpy(entry.ut_id, ttyname(STDIN_FILENO) + strlen("/dev/tty"));
        time(&entry.ut_time);
        strcpy(entry.ut_user, getpwuid(getuid())-E<gt>pw_name);
        memset(entry.ut_host, 0, UT_HOSTSIZE);
        entry.ut_addr = 0;
        setutent();
        pututline(&entry);

note: type: Plain text
en:     system("echo after adding entry:;who");
de:     system("Echo nach dem Hinzufügen des Eintrags:;who");

note: type: Plain text
en:     system("echo after removing entry:;who");
de:     system("Echo nach dem Entfernen des Eintrags:;who");

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: TH
en: 2017-09-15
de: 15. September 2017

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