No os X é possível ter usuários sem senhas. Se você os inspecionar com dscl
a senha deles, aparecerá como *
. Isto é usado para os usuários do sistema, como os usuários de bancos de dados como mysql
, pgsql
etc. 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 sudo
etc.
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?
useradd
começ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/passwd
para ter um uid menor. Agora eu devo fazer uma pergunta semelhante.