Где процесс bash получает свои обработчики сигналов / ловушки по умолчанию?

С https://stackoverflow.com/questions/50606753/do-getrlimit-and-setrlimit-work-by-reading-from-and-writing-to-etc-sec#comment88227414_50607042

Bash не имеет специального обработчика для SIGQUIT и не участвует в процессе создания дампа ядра. Ядро записывает дамп ядра как часть «действия по умолчанию» для SIGQUIT, если и только если rlimit для дампов ядра достаточно велик; этот rlimit, возможно, был установлен при входе в систему в соответствии с тем, что указано в limit.conf, или он мог быть настроен вручную с помощью ulimit, или как угодно.

Я не совсем понимаю, что у Bash нет специального обработчика для SIGQUIT.

Верно ли, что у каждого процесса есть обработчики сигналов, даже если некоторые из них используются по умолчанию, и обычно процесс получает свои обработчики сигналов по умолчанию из fork() который копирует обработчики сигналов из своего родителя, а execve() не меняет обработчики сигналов?

Где процесс bash получает свои обработчики сигналов / ловушки по умолчанию?

В APUE я не могу найти, является ли login (или getty или какая-либо другая программа в последовательности запуска) первой программой, которая устанавливает обработчики сигналов по умолчанию (а также ограничения ресурсов из /etc/security/limits.conf , который является центр темы в ссылке) и передать их в оболочку входа в систему:

Если мы войдем правильно, логин будет

• Перейдите в наш домашний каталог (chdir)

• Изменить владельца нашего терминального устройства (chown), чтобы мы владели им

• Измените права доступа для нашего оконечного устройства, чтобы у нас было разрешение на чтение и запись на него.

• Установите идентификаторы нашей группы, вызвав setgid и initgroups

• Инициализируйте среду со всей информацией, имеющейся у входа: наш домашний каталог (HOME), shell (SHELL), имя пользователя (USER и LOGNAME) и путь по умолчанию (PATH)

• Измените наш идентификатор пользователя (setuid) и вызовите нашу оболочку входа, как в

 execl("/bin/sh", "-sh", (char *)0);