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

note: type: TH
en: 2019-03-06
de: 6. März 2019

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

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: chroot - change root directory
de: chroot - Wurzelverzeichnis wechseln

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

note: type: Plain text
en: B<int chroot(const char *>I<path>B<);>
de: B<int chroot(const char *>I<pfad>B<);>

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: TP
en: Since glibc 2.2.2:
de: Seit Glibc 2.2.2:

note: type: Plain text
en: _XOPEN_SOURCE && ! (_POSIX_C_SOURCE\ E<gt>=\ 200112L)
        || /* Since glibc 2.20: */ _DEFAULT_SOURCE
        || /* Glibc versions E<lt>= 2.19: */ _BSD_SOURCE
de: _XOPEN_SOURCE && ! (_POSIX_C_SOURCE\ E<gt>=\ 200112L)
        || /* Seit Glibc 2.20: */ _DEFAULT_SOURCE
        || /* Glibc-Versionen E<lt>= 2.19: */ _BSD_SOURCE

note: type: Plain text
en: Before glibc 2.2.2: none
de: Bis Glibc 2.2.2: Keine

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: B<chroot>()  changes the root directory of the calling process to that specified in I<path>.  This directory will be used for pathnames beginning with I</>.  The root directory is inherited by all children of the calling process.
de: B<chroot>() wechselt das Wurzelverzeichnis des aufrufenden Prozesses in das durch I<pfad> festgelegte. Dieses Verzeichnis wird für Pfadnamen verwendet, die mit / beginnen. Das Wurzelverzeichnis wird an alle Kindprozesse des aufrufenden Prozesses vererbt.

note: type: Plain text
en: Only a privileged process (Linux: one with the B<CAP_SYS_CHROOT> capability in its user namespace) may call B<chroot>().
de: Nur ein privilegierter Prozess kann B<chroot>() aufrufen (Linux: einer mit der Capability B<CAP_SYS_CHROOT> in seinem Benutzernamensraum).

note: type: Plain text
en: This call changes an ingredient in the pathname resolution process and does nothing else.  In particular, it is not intended to be used for any kind of security purpose, neither to fully sandbox a process nor to restrict filesystem system calls.  In the past, B<chroot>()  has been used by daemons to restrict themselves prior to passing paths supplied by untrusted users to system calls such as B<open>(2).  However, if a folder is moved out of the chroot directory, an attacker can exploit that to get out of the chroot directory as well.  The easiest way to do that is to B<chdir>(2)  to the to-be-moved directory, wait for it to be moved out, then open a path like ../../../etc/passwd.
de: Dieser Aufruf ändert nur eine Komponente im Prozess der Auflösung des Pfadnamens. Er ist weder für irgendwelche Sicherheitsbelange gedacht noch für das Sandboxing eines Prozesses oder für die Einschränkung von auf das Dateisystem bezogene Systemaufrufe. Früher wurde B<chroot>() tatsächlich von Hintergrunddiensten vor der Übergabe von Pfaden durch nicht vertrauenswürdige Benutzer an Systemaufrufe wie B<open>(2) genutzt. Wie auch immer, wenn ein Verzeichnis an Orte außerhalb des Chroot-Verzeichnisses verschoben wird, dann kann ein Angreifer dies ausnutzen, um ebenso aus diesem auszubrechen. Der einfachste Weg dahin ist, mit B<chdir>(2) in das zu verschiebende Verzeichnis zu wechseln, auf die Verschiebung zu warten und dann einen Pfad wie ../../../etc/passwd zu öffnen.

note: This is how the "slightly trickier variation" works: https://github.com/QubesOS/qubes-secpack/blob/master/QSBs/qsb-014-2015.txt#L142 type: Plain text
en: A slightly trickier variation also works under some circumstances if B<chdir>(2)  is not permitted.  If a daemon allows a "chroot directory" to be specified, that usually means that if you want to prevent remote users from accessing files outside the chroot directory, you must ensure that folders are never moved out of it.
de: Eine etwas ausgefeiltere Version kann unter bestimmten Umständen auch funktionieren, wenn die Verwendung von B<chdir>(2) nicht möglich ist. Wenn ein Hintergrunddienst die Angabe eines »Chroot-Verzeichnisses« ermöglicht, bedeutet das meist: Wenn Sie entfernte Benutzer daran hindern wollen, auf Dateien außerhalb des Chroot-Verzeichnisses zuzugreifen, dürfen Verzeichnisse niemals an Orte außerhalb des Root-Verzeichnisses verschoben werden.

note: type: Plain text
en: This call does not change the current working directory, so that after the call \(aqI<.>\(aq can be outside the tree rooted at \(aqI</>\(aq.  In particular, the superuser can escape from a "chroot jail" by doing:
de: Dieser Aufruf ändert nicht das aktuelle Arbeitsverzeichnis, so dass sich \(aqI<.>\(aq  nach dem Aufruf außerhalb des Baums mit der Wurzel bei \(aqI</>\(aq befinden kann. Insbesondere kann der Superuser dem »chroot-Gefängnis« entfliehen wie folgt:

note: type: Plain text
en: This call does not close open file descriptors, and such file descriptors may allow access to files outside the chroot tree.
de: Dieser Aufruf schließt keine gesöffneten Datei-Deskriptoren. Solche Datei-Deskriptoren könnten Zugriff auf Dateien außerhalb des Chroot-Baumes gewähren.

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

note: type: Plain text
en: On success, zero is returned.  On error, -1 is returned, and I<errno> is set appropriately.
de: Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird -1 zurückgegeben und I<errno> entsprechend gesetzt.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: Depending on the filesystem, other errors can be returned.  The more general errors are listed below:
de: In Abhängigkeit vom Dateisystem können andere Fehlerwerte zurückgegeben werden. Die häufigsten Fehler sind hier aufgelistet:

note: Also search permission is required on the final component, maybe just to guarantee that it is a directory? type: Plain text
en: Search permission is denied on a component of the path prefix.  (See also B<path_resolution>(7).)
de: Eine Komponente des Pfad-Präfix darf nicht durchsucht werden. (Siehe auch B<path_resolution>(7).)

note: type: Plain text
en: I<path> points outside your accessible address space.
de: I<path> zeigt aus dem für Sie zugänglichen Adressraum heraus.

note: type: Plain text
en: An I/O error occurred.
de: Es ist ein E/A-Fehler (engl. I/O) aufgetreten.

note: type: Plain text
en: Too many symbolic links were encountered in resolving I<path>.
de: Bei der Auflösung von I<path> wurden zu viele symbolische Links gefunden.

note: type: Plain text
en: I<path> is too long.
de: I<path> ist zu lang.

note: type: Plain text
en: The file does not exist.
de: Die Datei existiert nicht.

note: type: Plain text
en: Insufficient kernel memory was available.
de: Es war nicht genügend Kernelspeicher verfügbar.

note: type: Plain text
en: A component of I<path> is not a directory.
de: Eine Komponente von I<path> ist kein Verzeichnis.

note: type: Plain text
en: The caller has insufficient privilege.
de: Der Aufrufende verfügt nicht über ausreichende Privilegien

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

note: SVr4 documents additional EINTR, ENOLINK and EMULTIHOP error conditions. X/OPEN does not document EIO, ENOMEM or EFAULT error conditions. type: Plain text
en: SVr4, 4.4BSD, SUSv2 (marked LEGACY).  This function is not part of POSIX.1-2001.
de: SVr4, 4.4BSD, SUSv2 (als ALTLAST markiert). Diese Funktion ist nicht Teil von POSIX.1-2001.

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: A child process created via B<fork>(2)  inherits its parent's root directory.  The root directory is left unchanged by B<execve>(2).
de: Ein Kindprozess, der mit B<fork>(2) erstellt wurde, erbt das Wurzelverzeichnis seines Elternprozesses. Das Wurzelverzeichnis wird von B<execve>(2) unverändert gelassen.

note: type: Plain text
en: The magic symbolic link, I</proc/[pid]/root>, can be used to discover a process's root directory; see B<proc>(5)  for details.
de: Der magische symbolische Link I</proc/[PID]/root> kann zur Auffindung des magischen Verzeichnisses des Prozesses verwandt werden; siehe B<proc>(5) für Details.

note: type: Plain text
en: FreeBSD has a stronger B<jail>()  system call.
de: FreeBSD verfügt über einen stärkeren Systemaufruf: B<jail>().

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