manpages-de - en to de translation catalogue (79 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: chown, fchown, lchown, fchownat - change ownership of a file
de: chown, fchown, lchown, fchownat - Besitzverhältnisse einer Datei ändern

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

note: type: Plain text
en: B<#include E<lt>fcntl.hE<gt>           >/* Definition of AT_* constants */
    B<#include E<lt>unistd.hE<gt>>
de: B<#include E<lt>fcntl.hE<gt>           >/* Definition der AT_*-Konstanten */
    B<#include E<lt>unistd.hE<gt>>

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: || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED type: Plain text
en: /* Since glibc 2.12: */ _POSIX_C_SOURCE\ E<gt>=\ 200809L
        || _XOPEN_SOURCE\ E<gt>=\ 500
        || /* Glibc versions E<lt>= 2.19: */ _BSD_SOURCE
de: /* Seit Glibc 2.12: */ _POSIX_C_SOURCE\ E<gt>=\ 200809L
        || _XOPEN_SOURCE\ E<gt>=\ 500
        || /* Glibc-Versionen E<lt>= 2.19: */ _BSD_SOURCE

note: type: TP
en: Since glibc 2.10:
de: Seit Glibc 2.10:

note: type: TP
en: Before glibc 2.10:
de: Vor Glibc 2.10:

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: These system calls change the owner and group of a file.  The B<chown>(), B<fchown>(), and B<lchown>()  system calls differ only in how the file is specified:
de: Diese Systemaufrufe ändern den Eigentümer und die Gruppe einer Datei. Die Systemaufrufe B<fchown>() und B<lchown>() unterscheiden sich nur in der Angabe der Datei:

note: type: Plain text
en: B<chown>()  changes the ownership of the file specified by I<pathname>, which is dereferenced if it is a symbolic link.
de: B<chown>() ändert die Besitzverhältnisse der von I<pathname> angegebenen Datei. Falls das ein symbolischer Link ist, wird er dereferenziert.

note: type: Plain text
en: B<fchown>()  changes the ownership of the file referred to by the open file descriptor I<fd>.
de: B<fchown>() ändert die Besitzverhältnisse der Datei, die über den offenen Dateideskriptor I<fd> festgelegt wird.

note: type: Plain text
en: B<lchown>()  is like B<chown>(), but does not dereference symbolic links.
de: B<lchown>() ist wie B<chown>(), dereferenziert aber keine symbolischen Links.

note: type: Plain text
en: Only a privileged process (Linux: one with the B<CAP_CHOWN> capability) may change the owner of a file.  The owner of a file may change the group of the file to any group of which that owner is a member.  A privileged process (Linux: with B<CAP_CHOWN>)  may change the group arbitrarily.
de: Nur ein privilegierter Prozess (Linux: verfügt über die B<CAP_CHOWN>-Capability) kann den Eigentümer einer Datei ändern. Der Eigentümer einer Datei kann die Gruppenzugehörigkeit der Datei in jede Gruppe ändern, der er selber angehört. Ein privilegierter Prozess (Linux: mit B<CAP_SHOWN>) kann die Gruppenzugehörigkeit beliebig ändern.

note: type: Plain text
en: If the I<owner> or I<group> is specified as -1, then that ID is not changed.
de: Falls I<owner> oder I<group> als -1 übergeben werden, dann wird diese ID nicht geändert.

note: In Linux 2.0 kernels, superuser was like everyone else In 2.2, up to 2.2.12, these bits were not cleared for superuser. Since 2.2.13, superuser is once more like everyone else. type: Plain text
en: When the owner or group of an executable file is changed by an unprivileged user, the B<S_ISUID> and B<S_ISGID> mode bits are cleared.  POSIX does not specify whether this also should happen when root does the B<chown>(); the Linux behavior depends on the kernel version, and since Linux 2.2.13, root is treated like other users.  In case of a non-group-executable file (i.e., one for which the B<S_IXGRP> bit is not set) the B<S_ISGID> bit indicates mandatory locking, and is not cleared by a B<chown>().
de: Wird der Eigentümer oder die Gruppe einer ausführbaren Datei von einem nicht privilegierten Nutzer geändert, werden die Modus-Bits B<S_ISUID> und B<S_ISGID> gelöscht. B<POSIX> legt nicht fest, ob dies auch dann geschehen sollte, wenn Root das B<chown>() durchführt. Das Verhalten von Linux ist in diesem Falle abhängig von der Kernel-Version; seit Linux 2.2.13 wird root wie jeder andere Benutzer behandelt. Falls die Datei für die Gruppe nicht ausführbar ist (d.h. eine, für die das B<S_IXGRP>-Bit nicht gesetzt ist), zeigt das B<S_ISGID>-Bit verbindliche Sperren (mandatory locks) für die Datei an und wird nicht durch ein B<chown>() gelöscht.

note: type: Plain text
en: When the owner or group of an executable file is changed (by any user), all capability sets for the file are cleared.
de: Wenn der Eigentümer oder die Gruppe einer Programmdatei (durch igendeinen Benutzer) geändert werden, werden alle Capability-Mengen für diese Datei zurückgesetzt.

note: type: Plain text
en: The B<fchownat>()  system call operates in exactly the same way as B<chown>(), except for the differences described here.
de: Der Systemaufruf B<fchownat>() funktioniert genauso wie B<chown>, außer den hier beschriebenen Unterschieden.

note: type: Plain text
en: If the pathname given in I<pathname> is relative, then it is interpreted relative to the directory referred to by the file descriptor I<dirfd> (rather than relative to the current working directory of the calling process, as is done by B<chown>()  for a relative pathname).
de: Falls der in I<pathname> übergebene Pfadname relativ ist wird er als relativ zu dem im Dateideskriptor I<dirfd> referenzierten Verzeichnis interpretiert (statt relativ zum aktuellen Arbeitsverzeichnis des aufrufenden Prozesses, wie es bei B<chown>() für einen relativen Pfadnamen erfolgt).

note: type: Plain text
en: If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, then I<pathname> is interpreted relative to the current working directory of the calling process (like B<chown>()).
de: Falls I<pathname> relativ ist und I<dirfd> den besonderen Wert B<AT_FDCWD> annimmt wird I<pathname> als relativ zum aktuellen Arbeitsverzeichnis des aufrufenden Prozesses interpretiert (wie B<chown>()).

note: type: Plain text
en: If I<pathname> is absolute, then I<dirfd> is ignored.
de: Falls I<Pfadname> absolut ist wird I<dirfd> ignoriert.

note: type: Plain text
en: The I<flags> argument is a bit mask created by ORing together 0 or more of the following values;
de: Das I<Schalter>-Argument ist eine Bitmaske, die durch bitweises ODER null oder mehr der folgenden Werte enthält:

note: type: TP
en: B<AT_EMPTY_PATH> (since Linux 2.6.39)
de: B<AT_EMPTY_PATH> (seit Linux 2.6.39)

note: commit 65cfc6722361570bfe255698d9cd4dccaf47570d Before glibc 2.16, defining _ATFILE_SOURCE sufficed type: Plain text
en: If I<pathname> is an empty string, operate on the file referred to by I<dirfd> (which may have been obtained using the B<open>(2)  B<O_PATH> flag).  In this case, I<dirfd> can refer to any type of file, not just a directory.  If I<dirfd> is B<AT_FDCWD>, the call operates on the current working directory.  This flag is Linux-specific; define B<_GNU_SOURCE> to obtain its definition.
de: Falls I<Pfadname> eine leere Zeichenkette ist, wird mit der Datei gearbeitet, auf die I<dirfd> verweist (dies kann mit dem B<O_PATH>-Schalter von B<open>(2) ermittelt werden). In diesem Fall kann sich I<dirfd> auf jeden Dateityp beziehen, nicht nur einem Verzeichnis. Falls I<dirfd> B<AT_FDCWD> ist, erfolgt der Aufruf im aktuellen Arbeitsverzeichnis. Dieser Schalter ist Linux-spezifisch; definieren Sie B<_GNU_SOURCE>, um dessen Definition zu ermitteln.

note: type: Plain text
en: If I<pathname> is a symbolic link, do not dereference it: instead operate on the link itself, like B<lchown>().  (By default, B<fchownat>()  dereferences symbolic links, like B<chown>().)
de: Wenn der I<Pfadname> ein symbolischer Link ist, wird er nicht dereferenziert: es wird stattdessen mit dem Link selbst gearbeitet, wie bei B<lchown>(). In der Voreinstellung dereferenziert B<fchownat>() symbolische Links, wie B<chown>().

note: type: Plain text
en: See B<openat>(2)  for an explanation of the need for B<fchownat>().
de: Lesen Sie B<openat>(2) für eine Beschreibung der Notwendigkeit von B<fchownat>().

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, errors other than those listed below can be returned.
de: Je nach Dateisystem können andere als die unten aufgeführten Fehler zurückgegeben werden.

note: type: Plain text
en: The more general errors for B<chown>()  are listed below.
de: Die allgemeineren Fehler von B<fchown>() sind im Folgenden aufgeführt:

note: 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<pathname> points outside your accessible address space.
de: I<pathname> zeigt aus dem für Sie zugänglichen Adressraum heraus.

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

note: type: Plain text
en: I<pathname> is too long.
de: I<pathname> 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 the path prefix is not a directory.
de: Eine Komponente des Pfad-Präfixes ist kein Verzeichnis.

note: type: Plain text
en: The calling process did not have the required permissions (see above) to change owner and/or group.
de: Der aufrufende Prozess hatte nicht die benötigten Rechte (siehe oben), um den Eigentümer und/oder die Gruppe zu ändern.

note: type: Plain text
en: The file is marked immutable or append-only.  (See B<ioctl_iflags>(2).)
de: Die Datei ist als unveränderlich oder nur-anhängbar markiert (siehe B<ioctl_iflags>(2))

note: type: Plain text
en: The named file resides on a read-only filesystem.
de: Die angegebene Datei befindet sich auf einem nur lesbaren (read-only) Dateisystem.

note: type: Plain text
en: The general errors for B<fchown>()  are listed below:
de: Die allgemeinen Fehler von B<fchown>() sind im Folgenden aufgeführt:

note: type: Plain text
en: I<fd> is not a valid open file descriptor.
de: I<fd> ist kein zulässiger offener Dateideskriptor.

note: type: Plain text
en: A low-level I/O error occurred while modifying the inode.
de: Bei der Bearbeitung des Inodes trat ein system-/hardwarenaher E/A-Fehler (engl. I/O) auf.

note: type: Plain text
en: See above.
de: Siehe oben.

note: type: Plain text
en: The same errors that occur for B<chown>()  can also occur for B<fchownat>().  The following additional errors can occur for B<fchownat>():
de: Die gleichen Fehler, die bei B<chown>() auftreten, können auch bei B<fchownat> auftreten. Die folgenden zusätzlichen Fehler können bei B<fchownat>() auftreten:

note: type: Plain text
en: I<dirfd> is not a valid file descriptor.
de: I<dirfd> ist kein zulässiger Dateideskriptor.

note: type: Plain text
en: Invalid flag specified in I<flags>.
de: Unzulässiger Schalter in I<flags> angegeben.

note: type: Plain text
en: I<pathname> is relative and I<dirfd> is a file descriptor referring to a file other than a directory.
de: I<Pfadname> ist relativ und I<dirfd> ist ein Dateideskriptor, der sich auf eine Datei bezieht, die kein Verzeichnis ist.

note: type: SH
en: VERSIONS
de: VERSIONEN

note: type: Plain text
en: B<fchownat>()  was added to Linux in kernel 2.6.16; library support was added to glibc in version 2.4.
de: B<fchownat>() wurde zu Linux in Kernel 2.6.16 hinzugefügt; Bibliotheksunterstützung wurde in Glibc in Version 2.4 hinzugefügt.

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

note: chown(): SVr4 documents EINVAL, EINTR, ENOLINK and EMULTIHOP returns, but no ENOMEM.  POSIX.1 does not document ENOMEM or ELOOP error conditions. fchown(): SVr4 documents additional EINVAL, EIO, EINTR, and ENOLINK error conditions. type: Plain text
en: The 4.4BSD version can be used only by the superuser (that is, ordinary users cannot give away files).
de: Die Version aus 4.4BSD kann nur vom Superuser verwendet werden (d.h. normale Benutzer können keine Dateien weggeben).

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: SS
en: Ownership of new files
de: Eigentümerschaft neuer Dateien

note: type: Plain text
en: When a new file is created (by, for example, B<open>(2)  or B<mkdir>(2)), its owner is made the same as the filesystem user ID of the creating process.  The group of the file depends on a range of factors, including the type of filesystem, the options used to mount the filesystem, and whether or not the set-group-ID mode bit is enabled on the parent directory.  If the filesystem supports the B<-o\ grpid> (or, synonymously B<-o\ bsdgroups>)  and B<-o\ nogrpid> (or, synonymously B<-o\ sysvgroups>)  B<mount>(8)  options, then the rules are as follows:
de: Wenn eine neue Datei erzeugt wird (zum Beispiel durch B<open>(2) oder B<mkdir>(2)), wird der Eigentümer der gleiche wie die Dateisystem-Benutzer-ID des erzeugenden Prozesses. Die Gruppe der Datei hängt von einer Reihe von Faktoren ab, einschließlich der Art des Dateisystems, den beim Einhängen des Dateisystems verwendeten Optionen und der (Nicht-) Aktivierung des Set-Group-ID-Modusbits für das Elternverzeichnis. Falls das Dateisystem die Optionen B<-o\ grpid> (oder synonym B<-o\ bsdgroups>) und B<-o \nogrpid> (oder synonym B<-o\ sysvgroups>) von B<mount>(8) unterstützt, dann sind die Vorschriften wie folgt:

note: type: Plain text
en: If the filesystem is mounted with B<-o\ grpid>, then the group of a new file is made the same as that of the parent directory.
de: Falls das Dateisystem mit B<-o\ grpid> eingehängt wurde, wird die Gruppe der neuen Datei vom Elternverzeichnis übernommen.

note: type: Plain text
en: If the filesystem is mounted with B<-o\ nogrpid> and the set-group-ID bit is disabled on the parent directory, then the group of a new file is made the same as the process's filesystem GID.
de: Falls das Dateisystem mit B<-o\ nogrpid> eingehängt wurde und das Set-Group-ID-Bit wurde für das Elternverzeichnis deaktiviert, wird die Gruppe einer neuen Datei auf die Dateisystem-GID des Prozesses gesetzt.

note: type: Plain text
en: If the filesystem is mounted with B<-o\ nogrpid> and the set-group-ID bit is enabled on the parent directory, then the group of a new file is made the same as that of the parent directory.
de: Falls das Dateisystem mit B<-o\ nogrpid> eingehängt wurde und das Set-Group-ID-Bit wurde für das Elternverzeichnis aktiviert, wird die Gruppe einer neuen Datei vom Elternverzeichnis übernommen.

note: type: Plain text
en: As at Linux 4.12, the B<-o\ grpid> and B<-o\ nogrpid> mount options are supported by ext2, ext3, ext4, and XFS.  Filesystems that don't support these mount options follow the B<-o\ nogrpid> rules.
de: Unter Linux 4.12 werden die Einhängeoptionen B<-o\ grpid> und B<-o\ nogrpid> von ext2, ext3, ext4 und XFS unterstützt. Dateisysteme, die diese Optionen nicht unterstützen, folgen den B<-o\ nogrpid>-Regeln.

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

note: type: Plain text
en: On older kernels where B<fchownat>()  is unavailable, the glibc wrapper function falls back to the use of B<chown>()  and B<lchown>().  When I<pathname> is a relative pathname, glibc constructs a pathname based on the symbolic link in I</proc/self/fd> that corresponds to the I<dirfd> argument.
de: Mit älteren Kernels, in denen B<fchownat>() nicht verfügbar ist, weicht die Glibc-Wrapper-Funktion auf B<chown>() und B<lchown>() aus. Wenn I<Pfadname> ein relativer Pfadname ist, dann konstruiert die Glibc einen Pfadnamen, der auf jenem symbolischen Link in I</proc/self/fd>, der dem Argument I<dirfd> entspricht.

note: type: Plain text
en: The B<chown>()  semantics are deliberately violated on NFS filesystems which have UID mapping enabled.  Additionally, the semantics of all system calls which access the file contents are violated, because B<chown>()  may cause immediate access revocation on already open files.  Client side caching may lead to a delay between the time where ownership have been changed to allow access for a user and the time where the file can actually be accessed by the user on other clients.
de: Die Semantik von B<chown>() wird auf NFS-Dateisystemen mit aktiviertem UID-Mapping bewusst verletzt. Außerdem wird bei allen Systemaufrufen, die auf den Dateiinhalt zugreifen, die Semantik verletzt, da B<chown>() einen sofortigen Entzug des Zugriffs bei bereits geöffneten Dateien bewirken kann. Zwischenspeicherung (Caching) seitens des Clients kann zu einer Verzögerung zwischen dem Zeitpunkt der Änderung der Besitzverhältnisse, um einem Benutzer Zugriff zu ermöglichen, und dem Zeitpunkt, zu dem er auf anderen Clients tatsächlich zugreifen kann, führen.

note: type: SS
en: Historical details
de: Historische Details

note: type: Plain text
en: The original Linux B<chown>(), B<fchown>(), and B<lchown>()  system calls supported only 16-bit user and group IDs.  Subsequently, Linux 2.4 added B<chown32>(), B<fchown32>(), and B<lchown32>(), supporting 32-bit IDs.  The glibc B<chown>(), B<fchown>(), and B<lchown>()  wrapper functions transparently deal with the variations across kernel versions.
de: Die ursprünglichen Linux-Systemaufrufe B<chown>(), B<fchown>() und B<lchown>() unterstützten nur 16-Bit-Benutzer- und Gruppenkennungen. Anschließend fügte Linux 2.4 B<chown32>(), B<fchown32>() und B<lchown32>() zur Unterstützung von 32-Bit-Kennungen hinzu. Die Glibc-Wrapper-Funktionen B<chown>(), B<fchown>() und B<lchown>() gehen transparent mit den Variationen zwischen den Kernel-Versionen um.

note: type: Plain text
en: In versions of Linux prior to 2.1.81 (and distinct from 2.1.46), B<chown>()  did not follow symbolic links.  Since Linux 2.1.81, B<chown>()  does follow symbolic links, and there is a new system call B<lchown>()  that does not follow symbolic links.  Since Linux 2.1.86, this new call (that has the same semantics as the old B<chown>())  has got the same syscall number, and B<chown>()  got the newly introduced number.
de: In Linux-Versionen vor 2.1.81 (außer 2.1.46) folgte B<chown>() nicht symbolischen Links. Seit Linux 2.1.81 folgt B<chown>() symbolischen Links und es gibt einen neuen Systemaufruf B<lchown>(), der symbolischen Links nicht folgt. Ab Linux 2.1.86 hat dieser neue Aufruf (der die gleiche Semantik wie das alte B<chown>() hat) die gleiche Systemaufruf-Nummer (syscall number) und B<chown>() erhielt die neu eingeführte Nummer.

note: type: SH
en: EXAMPLE
de: BEISPIEL

note: type: Plain text
en: The following program changes the ownership of the file named in its second command-line argument to the value specified in its first command-line argument.  The new owner can be specified either as a numeric user ID, or as a username (which is converted to a user ID by using B<getpwnam>(3)  to perform a lookup in the system password file).
de: Das folgende Programm ändert den Eigentümer der Datei im zweiten Befehlszeilen-Argument auf den Wert, der als erstes Befehlszeilen-Argument angegeben wird. Der neue Besitzer kann entweder als numerische Benutzerkennung oder als Benutzername (die mittels B<getpwnam>(3) durch einen Suchlauf in der System-Passwortdatei in eine Benutzerkennung umgewandelt wird) angegeben werden.

note: type: SS
en: Program source
de: Programmquelltext

note: type: Plain text
en:     if (argc != 3 || argv[1][0] == \(aq\e0\(aq) {
            fprintf(stderr, "%s E<lt>ownerE<gt> E<lt>fileE<gt>\en", argv[0]);
            exit(EXIT_FAILURE);
        }
de:     if (argc != 3 || argv[1][0] == \(aq\e0\(aq) {
            fprintf(stderr, "%s E<lt>EigentümerE<gt> E<lt>DateiE<gt>\en", argv[0]);
            exit(EXIT_FAILURE);
        }

note: type: Plain text
en:     uid = strtol(argv[1], &endptr, 10);  /* Allow a numeric string */
de:     uid = strtol(argv[1], &endptr, 10); /* eine numerische Zeichenkette
                                               erlauben */

note: type: Plain text
en:     if (*endptr != \(aq\e0\(aq) {         /* Was not pure numeric string */
            pwd = getpwnam(argv[1]);   /* Try getting UID for username */
            if (pwd == NULL) {
                perror("getpwnam");
                exit(EXIT_FAILURE);
            }
de:     if (*endptr != \(aq\e0\(aq) {         /* String war nicht rein numerisch */
            pwd = getpwnam(argv[1]);   /* versuchen, UID für den Benutzernamen
                                          zu bestimmen */
            if (pwd == NULL) {
                perror("getpwnam");
                exit(EXIT_FAILURE);
            }

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