debian: créer un user avec un mot de passe avec une seule command

J'ai besoin de créer un user avec mot de passe dans un script shell, mais passwd veut que je saisisse le mot de passe deux fois. Existe-t-il un moyen de créer un user avec le mot de passe dans une seule command?

Vous pouvez utiliser cette command.

echo -e "mot de passe \ mot de passe \ n \ n \ n \ n \ n \ n" | adduser username

Remplacez le «mot de passe» par le mot de passe désiré et «nom d'user» avec l'identifiant que vous devez créer.

Cordialement, Ajo

Si vous souhaitez créer un user dans un script shell, vous devez utiliser useradd -p qui prend la forme cryptée du mot de passe. De cette façon, vous n'avez pas le mot de passe en clair.

Notez que sur debian, les users sont normalement ajoutés avec adduser, qui a plusieurs bits de politique configurés dans /etc/adduser.conf. useradd est la command "raw", vous devez donc vous occuper de l'adhésion du groupe et des permissions d'homedir comme vous l'attendez.