Você pode usar systemtap para mostrar todos os PIDs que estão tentando usar unlink () no inode dos arquivos .bashrc
e .bash_profile
.
Instale systemtap e os símbolos de depuração do seu kernel.
Crie um arquivo com o nome unlink.stap
com o seguinte conteúdo:
probe syscall.unlink
{
printf ("%s(%d) unlink (%s) userID(%d)\n", execname(), pid(), argstr, uid())
}
Em seguida, execute-o com sudo stap unlink.stap
Você também pode usar inotify para ver quando o arquivo é excluído.
Outra solução é usar ftrace :
trace-cmd record -e \*unlink\*
Aguarde até que o arquivo seja excluído, pressione CTRL + C para parar trace-cmd record ...
e, em seguida, execute:
trace-cmd report