strace
usa ptrace()
para rastrear as chamadas do sistema.
Se um processo sendo rastreado tentar executar um arquivo com bits setuid ou setgid, os bits serão ignorados (e o processo continuará a ser executado com o uid e o gid existentes do processo), a menos que o processo seja executado como root ( ou tem o recurso CAP_SETUID).
Seu servidor web (esperançosamente!) não está rodando como root, então se você rastreá-lo, o bit setuid do suexec será ignorado e ele será executado como o uid do servidor web.
Para contornar isso, você pode evitar fazer qualquer stracing até que o suexec seja iniciado, em seguida, faça strace -f -o ... -p pid-of-suexec
. Para lhe dar tempo para encontrar o ID do processo do suexec, você pode adicionar código para que ele durma um pouco ou espere que um arquivo apareça, etc.