我可以在不成为 root 的情况下设置核心文件位置吗?

我可以在不成为 root 的情况下设置核心文件位置吗?

似乎很奇怪,我需要成为 root 才能说“将核心放在我当前的目录中”(通过cat whatever /proc/sys/kernel/core_pattern)。没有任何特定于用户的覆盖吗?

答案1

在我的节点上:

 ll /proc/sys/kernel/core_pattern 
-rw-r--r-- 1 root root 0 Mar  1 21:32 /proc/sys/kernel/core_pattern

它只能由 root 写入。

chmod 666 /proc/sys/kernel/core_pattern 
chmod: changing permissions of `/proc/sys/kernel/core_pattern': Operation not permitted

所以我认为你可能无法覆盖它。

答案2

在这里(Fedora 23)它被连接到管道核心文件以通过 abrt 自动报告崩溃。损坏的风险由您自行承担。

相关内容