Isso está funcionando conforme o esperado. Se você quiser definir uma senha usando o comando useradd
, deverá fornecer uma versão com hash da senha para useradd
.
A string pass
satisfaz os critérios de formato para o campo de senha com hash em /etc/shadow
, mas nenhum hashes de senha reais para essa string. O resultado é que, para todas as intenções e finalidades, essa conta se comportará como se tivesse uma senha, mas qualquer senha que você tentar usar para acessá-la será rejeitada por não ser a senha correta.
Veja man useradd
ou a documentação do useradd :
-p
,--password
PASSWORDThe encrypted password, as returned by crypt(3). The default is to disable the password.
Note: This option is not recommended because the password (or encrypted password) will be visible by users listing the processes.
You should make sure the password respects the system's password policy.