PR_SET_DUMPABLE(2const) PR_SET_DUMPABLE(2const) BEZEICHNUNG PR_SET_DUMPABLE - Setzt das Attribut >>dumpable<< des aufrufenden Prozesses BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include /* Definition der PR_*-Konstanten */ #include int prctl(PR_SET_DUMPABLE, long dumpable); BESCHREIBUNG Setzt den Zustand des Attributs >>dumpable<<, das bestimmt, ob Speicherauszuge fur den aufrufenden Prozess bei der Auslieferung eines Signals erstellt werden, dessen Standardverhalten die Erstellung eines Speicherauszugs ist. dumpable muss entweder 0L (SUID_DUMP_DISABLE, der Prozess kann nicht rausgeschrieben werden) oder 1L (SUID_DUMP_USER, der Prozess kann rausgeschrieben werden) sein. Normalerweise wird das Attribut >>dumpable<< auf 1 gesetzt. Allerdings wird es unter den folgenden Umstanden auf den aktuellen Wert in der Datei /proc/sys/fs/suid_dumpable (der standardmassig 0 ist) zuruckgesetzt: o Die effektive Benutzer- oder Gruppenkennung des Prozesses wird geandert. o Die Dateisystem- oder Gruppenkennung des Prozesses wird geandert (siehe credentials(7)). o Der Prozess fuhrt (execve(2)) ein set-user-ID- oder set-group-ID-Programm aus, was zu einer Anderung in entweder der effektiven Benutzerkennung oder Gruppenkennung fuhrt. o Der Prozess fuhrt (execve(2)) ein Programm aus, das uber Datei-Capabilitys (siehe capabilities(7)) verfugt, aber nur, falls die erlangten erlaubten Capabilitys die bereits fur den Prozess erlaubten uberschreiten. An Prozesse, die nicht rausgeschrieben werden konnen, kann nicht mittels ptrace(2) angehangt werden; weitere Details finden Sie in ptrace(2). Falls ein Prozess nicht rausgeschrieben werden kann, ist davon die Eigentumerschaft der Dateien im Verzeichnis /proc/PID des Prozesses, wie in proc_pid(5) beschrieben, betroffen. RUCKGABEWERT Bei Erfolg wird 0 zuruckgegeben. Bei einem Fehler wird -1 zuruckgegeben und errno gesetzt, um den Fehler anzuzeigen. FEHLER EINVAL Arg2 ist weder SUID_DUMP_DISABLE noch SUID_DUMP_USER. DATEIEN /proc/sys/fs/suid_dumpable /proc/PID/ STANDARDS Linux. GESCHICHTE Linux 2.3.20. Zwischen Linux 2.6.13 und Linux 2.6.17 war auch der Wert 2L erlaubt. Dieser fuhrt dazu, dass ein Programm, das normalerweise nicht rausgeschrieben wurde, so rausgeschrieben wurde, dass nur Root es lesen konnte. Aus Sicherheitsgrunden wurde diese Funktionalitat entfernt. (Lesen Sie hierzu auch die Beschreibung von /proc/sys/fs/suid_dumpable in proc_sys_fs(5).) SIEHE AUCH prctl(2), PR_SET_DUMPABLE(2const) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer: . Linux man-pages 6.17 8. Februar 2026 PR_SET_DUMPABLE(2const)