![我可以在不成为 root 的情况下设置核心文件位置吗?](https://linux22.com/image/84650/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%B8%8D%E6%88%90%E4%B8%BA%20root%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%AE%BE%E7%BD%AE%E6%A0%B8%E5%BF%83%E6%96%87%E4%BB%B6%E4%BD%8D%E7%BD%AE%E5%90%97%EF%BC%9F.png)
似乎很奇怪,我需要成为 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 自动报告崩溃。损坏的风险由您自行承担。