Eu tive o mesmo problema e resolvi apenas fazer login diretamente com o usuário (no meu caso, usando o Putty).
Antes do primeiro login, tentei mudar o access.conf e não funcionou.
Logo após adicionar uma senha ao usuário e alterá-lo para bash que resolveu meu erro de configuração do PAM, para que eu possa retornar o usuário para um não-shell e com su userInTrouble
do usuário root eu poderia fazer alterações no cron com crontab -e
Estou usando o Centos 7 com o Selinux no modo Permissivo.