Parece que você pode ter algum erro de configuração no PAM. Verifique o /etc/pam.d para mudanças recentes. Para uma verificação rápida, você pode fazer algo como:
for i in /etc/pam.d/* ; do rpm -qf $i; done | sort -u | sed -e 's/-[0-9]*.*//' | while read p; do echo "Verrifing package $p"; rpm -V $p ; done
Isso basicamente imprimirá todos os pacotes que possuem arquivos em /etc/pam.d. Em seguida eu uso sed para remover as marcas de versão deles e no passado eu uso o rpm -V, que compara arquivos no disco com aqueles em pacotes rpm.
Se alguma alteração for detectada, ela será impressa na tela no formulário:
S.5....T. c /etc/pam.d/su-l
O significado dos sinalizadores é o seguinte ( man rpm
)
S file Size differs M Mode differs (includes permissions and file type) 5 digest (formerly MD5 sum) differs D Device major/minor number mismatch L readLink(2) path mismatch U User ownership differs G Group ownership differs T mTime differs P caPabilities differ
Se você encontrar arquivos alterados, poderá examiná-lo para verificar se as alterações foram feitas por você e se há erros ou não. Você pode querer mover o arquivo de configuração problemático e reinstalar o pacote que o possui com yum reinstall pkg_name
.