Você não pode efetuar login como user
porque é uma conta do sistema, que é especificada pela opção --system
. As contas do sistema são para daemons ou serviços, não para usuários humanos e, portanto, recebem /bin/false
para o shell de login. Se você inserir grep '^user' /etc/passwd
, receberá algo assim:
user:x:117:123::/opt/user:/bin/false
Para permitir que user
efetue login, você pode usar usermod para alterar seu shell de login para bash:
usermod -s /bin/bash user
Como alternativa, você também pode editar /etc/passwd
manualmente. Talvez você também queira fazer outras alterações no UID, GID e no diretório de diretório pessoal de user
.