No os X é possível ter usuários sem senhas. Se você os inspecionar com dscla senha deles, aparecerá como *. Isto é usado para os usuários do sistema, como os usuários de bancos de dados como mysql, pgsqletc. O que é legal sobre isso é que esses usuários não aparecer na tela de login e você não pode fazer login como eles sem sudoetc.
Depois de excluir esse usuário, tentei recriá-lo, mas não consegui. Eu consegui obter um usuário com uma senha em branco e poderia definir a senha para *. Mas nenhum teve o mesmo efeito acima, pois o usuário apareceu na minha tela de login.
Como você cria esse usuário?
useraddcomeça a adicionar IDs em 1000, e os gerenciadores de login não mostram os IDs de usuário abaixo disso, mas tudo acima. portanto, embora não seja uma resposta para essa pergunta, pode ser a solução para o problema. observe que 1000 é arbitrário e pode ser menor ou maior na sua distribuição. Para corrigir, modifique a entrada do usuário /etc/passwdpara ter um uid menor. Agora eu devo fazer uma pergunta semelhante.