Řešení je pustit tolik realtimových procesů, kolik je procesorů, pak žádný jiný proces nebude moct běžet, a zabíjet to můžeš v klidu.
Další možnost je su na toho uživatele a pak kill –9 –1, problém je, že ti ta uživatelova fork bomba tohle může detekovat a zabít dřív než bude sama zabita.
Ten test, zda je zakázáno někoho zabít je takhle:
cred = current_cred();
tcred = __task_cred(t);
if (!same_thread_group(current, t) &&
(cred->euid ^ tcred->suid) &&
(cred->euid ^ tcred->uid) &&
(cred->uid ^ tcred->suid) &&
(cred->uid ^ tcred->uid) &&
!capable(CAP_KILL)) {
Takže když si nastavíš euid na id uživatele a uid na nějakou nesmyslnou hodnotu, tak docílíš toho, že všechny procesy uživatele můžeš zabít, zatímco on tebe zabít nemůže.