cro*_*ood 8 linux permissions core-dump
我正在运行的进程有时会生成核心文件,并且该文件具有以下文件权限:
server:~ # ls -l /mnt/process/core/core_segfault
-rw------- 1 root root 245760 Dec 2 11:29 /mnt/process/core/core_segfault
Run Code Online (Sandbox Code Playgroud)
问题是只有root
用户才能打开它进行调查,而我希望每个有权访问它的人都能够阅读它,而无需我总是手动设置权限。
如何将默认权限设置为-rw-rw-rw- 之类的内容?
Wou*_*lst 13
由于核心文件包含进程崩溃时的完整内存布局,它们可能包含敏感信息。出于这个原因,创建的核心文件的所有权设置为进程崩溃时的 uid,并且权限设置相当严格。没有设置可以轻松更改。
但是,您可以做的是将kernel.core_pattern
sysctl 设置设置为程序(必须以管道字符开头|
)。内核将在生成核心文件时调用该程序,而不是将其转储到磁盘。该程序应该能够生成具有您想要的权限的核心文件。
这样做的程序示例是systemd-coredump
和apport
。
归档时间: |
|
查看次数: |
3966 次 |
最近记录: |