Eu recomendo verificar seu mapeamento de usuário do SELinux se você ainda não o fez. Eu me deparei com um erro semelhante no lado gráfico de uma caixa do CentOS 7x. Foi porque o usuário que eu estava tentando logar como foi mapeado para o usuário "sysadm_u". Você pode confirmar isso executando semanage login -l
. A correção foi para executar
%código%
e no seu caso, provavelmente
%código%
poderia ajudar também.