A mensagem de erro nem sequer menciona pam_exec .
Jul 5 09:53:29 client openvpn: pam_unix(openvpn:account): could not identify user (from getpwnam(test40))
O problema está no estágio de gerenciamento de conta ( account ). (Se a configuração de pam.d/openvpn não tiver nenhum módulo account , o PAM usará os configurados em pam.d/other .)
"Não foi possível identificar usuário" significa que pam_unix module não encontrou a conta de usuário test40 no sistema. Se você editou recentemente nsswitch.conf , talvez seja necessário reiniciar OpenVPN.