Essas contas são usadas para executar serviços em segundo plano. Seu sistema linux terá uma variedade de aplicativos executando várias tarefas em segundo plano, já que você identificou corretamente que SQL é um desses serviços. Para que esses serviços realizem atividades, ele deve ter um usuário conectado.
Para preservar a segurança do seu sistema, essas tarefas não podem ser realizadas como raiz e, em vez disso, são atribuídas contas com acesso shell ou login, conforme identificado por /bin/false
ou /sbin/nologin
. Isso também permite que as permissões sejam atribuídas apenas aos arquivos usados por cada aplicativo.
Você não pode fazer login como esses usuários por esse motivo.
Fonte - linuxquestions.com