8 我正在运行的进程有时会生成核心文件,并且该文件具有以下文件许可权: server:~ # ls -l /mnt/process/core/core_segfault -rw------- 1 root root 245760 Dec 2 11:29 /mnt/process/core/core_segfault 问题是只有root用户才能打开它进行调查,而我希望有权访问它的每个人都能够阅读它,而无需我总是手动设置权限。 如何将默认权限设置为-rw-rw-rw-? linux permissions core-dump — 紫檀木 source
13 由于核心文件包含崩溃时进程的完整内存布局,因此它们可能包含敏感信息。因此,创建核心文件时将所有权设置为崩溃时该进程的uid,并且权限设置相当严格。没有设置可以轻松更改。 但是,您可以做的是将kernel.core_patternsysctl设置设置为程序(必须以竖线字符开头|)。然后,内核将在生成核心文件时调用该程序,而不是将其转储到磁盘。该程序应该能够生成具有所需权限的核心文件。 systemd-coredump和这样的程序示例apport。 — 伍特·韦尔赫斯特 source 有关core_patterns中管道的更多信息,请参见此处的链接 — crollywood