man 8 nologin
A sua resposta real é porque não está a funcionar.
Se você quiser que o usuário faça o login, precisará fornecer um shell como /bin/bash
ou outra coisa.
Você pode editar /etc/passwd
diretamente ou usar usermod -s /bin/bash roaming
, tudo isso precisa ser feito como root.