Se o usuário já existir, considere o uso de usermod. Você tem mais de uma maneira de desabilitar o login. Uma é simplesmente não definir uma senha (* ou x ou qualquer coisa inválida em / etc / passwd). A outra é definir o shell padrão de um usuário como / bin / false (algumas distros definem / bin / NoShell, / bin / nologin ou algo assim).
usermod -s /bin/false -p x <username>