Générer un mot de passe bash/shell
Bonjour,
voici mon script bash/shell ki permet de creer un utilisateur mon prob c ke je veu générer un mot de passe et je narrive pas pouvez-vous me trouver une soltion
voici mon script bash/shell ki permet de creer un utilisateur mon prob c ke je veu générer un mot de passe et je narrive pas pouvez-vous me trouver une soltion
function creer_user
{
useradd "$util"
echo "Mot de passe: "
read mtp
if [ -z $mtp ]
then
mtp = $(< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c8)
fi
echo "$util:$mtp"|chpasswd
chown "$util:$util" "/home/$util"
echo "Username : $util"
echo "Mot de passe : $mtp"
}
1 réponse
-
Tu peux utiliser la commande mkpasswd.
man mkpasswd
Par ailleurs j'ai l'impression que ce que tu codes est l'équivalent de la commande adduser (mais je crois que celle-ci n'existe pas forcément sur toutes les distributions), en tout cas elle est au moins disponible sous debian et les distributions qui en dérivent.
(root@aldur) (~) # adduser toto Ajout de l'utilisateur « toto » ... Ajout du nouveau groupe « toto » (1001) ... Ajout du nouvel utilisateur « toto » (1001) avec le groupe « toto » ... Création du répertoire personnel « /home/toto »... Copie des fichiers depuis « /etc/skel »... Entrez le nouveau mot de passe UNIX :
Bonne chance