How make linux core dumping for every process not only for deaemons?
There is no difference between daemons and normal programs in the core dumping behavior. You just need to change the core limit:
To keep the core dump configuration for an user either change
/etc/security/limits.conf allows you to change the limits for all users. This file is read by pam library when the users login on services that uses pam (login, ssh, pop3, etc.). The format of the file is documented in
default action for SIGQUIT is to generate core image.