Normalmente corro passwd
após useradd
para definir a senha como eu quero. Mas se você estiver provisionando e fazendo isso a partir de um script, pode ser necessário usar crypt
e fornecer a senha criptografada na linha de comando.
Estou usando o openSuse 12.3.
Eu criei um novo usuário usando:
linux-amvn:~ # useradd -m -G users,dev -s /bin/bash -p pass123 harbir-PC
O usuário harbir-PC
não pode efetuar login, quando eu tento logar usando ssh
.
Fui em frente e examinei o arquivo /etc/passwd
e vejo o seguinte:
harbir:x:1000:100:harbir:/home/harbir:/bin/bash
kdm:x:489:487:KDM Display Manager daemon:/var/lib/kdm:/bin/false
harbir-PC:x:1001:100::/home/harbir-PC:/bin/bash
Existe uma diferença entre o usuário harbir
e harbir-PC
.
Eu não tenho nenhum problema com o usuário harbir
(quem eu criei durante a instalação), mas eu preciso fazer o login usando o usuário harbir-PC
.
Também verifiquei o /etc/shadow
e as senhas são criptografadas.