Чтобы предотвратить выход привилегированных данных, исполняемые файлы setcap в Linux не выгружают ядро:
ijw@build$ cat > test.c
main() { abort(); }
ijw@build$ gcc test.c
test.c: In function ‘main’:
test.c:1: warning: incompatible implicit declaration of built-in function ‘abort’
ijw@build$ ./a.out
Aborted (core dumped)
ijw@build$ sudo setcap "cap_net_admin=+ep" a.out
ijw@build$ ./a.out
Aborted
Есть ли способ включить его, когда вы отлаживаете и действительно хотите увидеть файл ядра?