Ok, consertei, mas eu realmente não sei o que causou isso em primeiro lugar.
O problema foi de uma linha em /etc/pam.d/common-session-noninteractive
Tinha
session [success=1 default=ignore] pam_succeed_if.so service in cron
quiet use_uid
E parece que ter isso em duas linhas, em vez de uma, foi quebrar completamente o PAM. Eu apenas mudei para
session [success=1 default=ignore] pam_succeed_if.so service in cron quiet use_uid
E agora tudo voltou ao normal.
Tenho que agradecer a @AaronD por seu comentário, pois ele me indicou a investigar o PAM, que não achei nada errado no início (olhando para /etc/pam.d/sudo
) mas quando olhei para /var/log/auth.log
e notei todos os erros do PAM Eu estava cavando na direção certa.
A entrada de registro se parecia com isso:
Dec 28 15:43:33 srv12120 sudo: PAM (sudo) illegal module type: quiet
Dec 28 15:43:33 srv12120 sudo: PAM pam_parse: expecting return value; [...use_uid]
Dec 28 15:43:33 srv12120 sudo: PAM (sudo) no module name supplied
Um pouco de googling me deu esta postagem no fórum que me deu a solução destacada acima.