Estou tentando executar um script toda vez que uma falha de login ocorre por meio de um programa de bloqueio de tela (como SLiM, i3Lock, slock, etc.) Estou executando o Arch.
Além disso, para ser claro, não estou falando sobre o login no meu usuário após a reinicialização. Eu já implementei com sucesso meu script personalizado em falha de login para isso. Aqui está o meu arquivo /etc/pam.d/system-auth
que implementa isso:
#%PAM-1.0
auth [success=1 default=bad] pam_unix.so try_first_pass nullok
auth optional pam_exec.so /usr/local/bin/my_custom_script
auth optional pam_permit.so
auth required pam_env.so
account required pam_unix.so
account optional pam_permit.so
account required pam_time.so
password required pam_unix.so try_first_pass nullok sha512 shadow
password optional pam_permit.so
session required pam_limits.so
session required pam_unix.so
session optional pam_permit.so