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.