gpt4 book ai didi

linux - 在 Linux 上创建核心转储

转载 作者:IT王子 更新时间:2023-10-29 00:47:01 25 4
gpt4 key购买 nike

重复:

generate a core dump in linux

我正在尝试在我的“Fedora Core release 3 (Heidelberg)”中创建核心转储。

[root@testserver test_core_dump]# uname -a

Linux 测试服务器 2.6.12-1.1381_FC3 #1 Fri Oct 21 03:46:55 EDT 2005 i686 athlon i386 GNU/Linux

我正在关注 this创建核心转储。

问题是/proc/sys/kernel/suid_dumpable 在这个版本中不存在。我也在这里检查过/proc/sys/fs/suid_dumpable,但是 suid_dumpable 不存在。

1) 有什么解决办法吗?2) 我在这里遗漏了什么吗?

最佳答案

您遵循的说明只是为了克服可能会阻止您获取核心转储的操作系统限制。

核心转储的生成是一个微不足道的过程,您向该过程发送信号如下

kill -ABRT pid_of_process

但是有很多事情可以防止这种情况发生,但是您应该先尝试一下,看看它是否会在您的当前目录中生成核心转储。如果程序是交互式的并且不捕获退出信号,那么您可以通过向进程发送 SIGQUIT 来导致核心转储,这通常绑定(bind)到 CTRL-\

您在引用文档中遇到问题的区域是指运行 setuid/setguid 的进程,如果您的进程未在这些模式中的任何一种下运行,那么您可以安全地忽略该步骤。 (您可以通过查看程序的文件权限并检查 setuid 和 setguid 位来判断进程是否正在运行 setuid/setguid 这可以通过发出 ls -l 命令并在第 4 个位置查找 s (setuid) 来完成或第 7 位(setgid)(下面的 setuid 示例)

-r-sr-xr-x 1 root wheel 57616 28 Oct 03:28/usr/bin/login

您是否尝试过在不使用不起作用的步骤的情况下生成核心并且成功了吗?

您需要能够写入进程运行的目录,或者如果不是当前目录则为核心转储定义的目录。以 root 身份运行可能会解决权限问题。

关于linux - 在 Linux 上创建核心转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com