Поскольку файлы ядра содержат полную структуру памяти процесса на момент сбоя, они могут содержать конфиденциальную информацию. По этой причине основные файлы создаются с владельцем, установленным на uid процесса во время его сбоя, а разрешения устанавливаются довольно ограничительно. Нет никаких настроек, которые можно было бы легко изменить.
Однако то, что вы можете сделать, - это установить в параметре sysctl kernel.core_pattern
программу (которая должна начинаться с вертикальной черты, |
) . Затем ядро вызовет эту программу при создании файла ядра вместо того, чтобы выгружать его на диск. Эта программа должна иметь возможность сгенерировать основной файл с нужными вам разрешениями.
Примерами программ, которые делают это, являются systemd-coredump
и apport
.