Atualmente, quase todos os softwares relacionados a login dependem do pam, por isso, pode ser uma boa ideia usar pam_exec módulo para executar o seu comando após o pedido de login para pam (e, portanto, antes do retorno para o aplicativo).
Você também pode ver diretamente os módulos pam, como descrito neste tópico .