De man useradd
:
-p, --password PASSWORD
The encrypted password, as returned by crypt(3). The default is to disable the password.
Como você pode ver, a opção PASSWORD
with -p
é a senha criptografada retornada pela função de biblioteca crypt(3)
.
Se você usar -p password1
, o sistema considerará este texto simples password1
como a entrada de senha de sombra criptografada em /etc/shadow
.
A solução é usar a senha criptografada aqui com -p
, que é inseguro , você deve definir a senha interativamente.
Por exemplo, crie o usuário primeiro:
sudo useradd -m -s /bin/bash guest_user
Agora defina a senha:
sudo passwd guest_user
Ou use melhor adduser
:
sudo adduser --gecos '' guest_user