Movatterモバイル変換


[0]ホーム

URL:


man7.org > Linux >man-pages

Linux/UNIX system programming training


PR_SET_DUMPABLE(2const) — Linux manual page

NAME |LIBRARY |SYNOPSIS |DESCRIPTION |RETURN VALUE |ERRORS |FILES |STANDARDS |HISTORY |SEE ALSO |COLOPHON

PR_SET_DUMPABLE(2const)PR_SET_DUMPABLE(2const)

NAME        top

       PR_SET_DUMPABLE - set the "dumpable" attribute of the calling       process

LIBRARY        top

       Standard C library (libc,-lc)

SYNOPSIS        top

#include <linux/prctl.h>/* Definition ofPR_*constants */#include <sys/prctl.h>int prctl(PR_SET_DUMPABLE, longdumpable);

DESCRIPTION        top

       Set the state of the "dumpable" attribute, which determines       whether core dumps are produced for the calling process upon       delivery of a signal whose default behavior is to produce a core       dump.dumpable must be either0L(SUID_DUMP_DISABLE, process is not       dumpable) or1L(SUID_DUMP_USER, process is dumpable).       Normally, the "dumpable" attribute is set to 1.  However, it is       reset to the current value contained in the file/proc/sys/fs/suid_dumpable (which by default has the value 0), in the following       circumstances:       •  The process's effective user or group ID is changed.       •  The process's filesystem user or group ID is changed (seecredentials(7)).       •  The process executes (execve(2)) a set-user-ID or set-group-ID          program, resulting in a change of either the effective user ID          or the effective group ID.       •  The process executes (execve(2)) a program that has file          capabilities (seecapabilities(7)), but only if the permitted          capabilities gained exceed those already permitted for the          process.       Processes that are not dumpable can not be attached viaptrace(2)PTRACE_ATTACH; seeptrace(2) for further details.       If a process is not dumpable, the ownership of files in the       process's/proc/pid directory is affected as described inproc_pid(5).

RETURN VALUE        top

       On success, 0 is returned.  On error, -1 is returned, anderrno is       set to indicate the error.

ERRORS        top

EINVALarg2 is neitherSUID_DUMP_DISABLEnorSUID_DUMP_USER.

FILES        top

/proc/sys/fs/suid_dumpable/proc/pid/

STANDARDS        top

       Linux.

HISTORY        top

       Linux 2.3.20.       Between Linux 2.6.13 and Linux 2.6.17, the value2Lwas also       permitted, which caused any binary which normally would not be       dumped to be dumped readable by root only; for security reasons,       this feature has been removed.  (See also the description of/proc/sys/fs/suid_dumpable inproc_sys_fs(5).)

SEE ALSO        top

prctl(2),PR_SET_DUMPABLE(2const)

COLOPHON        top

       This page is part of theman-pages (Linux kernel and C library       user-space interface documentation) project.  Information about       the project can be found at        ⟨https://www.kernel.org/doc/man-pages/⟩.  If you have a bug report       for this manual page, see       ⟨https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/CONTRIBUTING⟩.       This page was obtained from the tarball man-pages-6.15.tar.gz       fetched from       ⟨https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/⟩ on       2025-08-11.  If you discover any rendering problems in this HTML       version of the page, or you believe there is a better or more up-       to-date source for the page, or you have corrections or       improvements to the information in this COLOPHON (which isnot       part of the original manual page), send a mail to       man-pages@man7.orgLinux man-pages 6.15            2025-05-17PR_SET_DUMPABLE(2const)

Pages that refer to this page:prctl(2)PR_GET_DUMPABLE(2const)PR_SET_DUMPABLE(2const)



HTML rendering created 2025-09-06 byMichael Kerrisk, author ofThe Linux Programming Interface.

For details of in-depthLinux/UNIX system programming training courses that I teach, lookhere.

Hosting byjambit GmbH.

Cover of TLPI


[8]ページ先頭

©2009-2025 Movatter.jp