O shell do usuário deve estar em / etc / shells. Eu acho que na sua configuração / usr / sbin / nologin não figura neste arquivo. Altere o shell do seu usuário para f.e. / usr / bin / passwd (primeiro certifique-se de que está em / etc / shells) e isso deve funcionar.