Maison  >  Article  >  Opération et maintenance  >  Comment attribuer un mot de passe à l'utilisateur dans un script shell

Comment attribuer un mot de passe à l'utilisateur dans un script shell

不言
不言original
2019-03-22 14:41:253315parcourir

Cet article vous présente comment attribuer des mots de passe aux utilisateurs dans des scripts shell. Examinons le contenu spécifique ci-dessous.

Comment attribuer un mot de passe à l'utilisateur dans un script shell

Jetons d'abord un coup d'œil à la commande

echo <password> | passwd –stdin <username>

Par exemple :

Utilisez la commande suivante pour modifier la prise utilisateur dans le mot de passe du script shell. Par exemple, nous utilisons la chaîne password comme mot de passe.

cho "password" | passwd --stdin user

Attribuer l'utilisateur pour saisir le mot de passe :

Utilisez la commande suivante pour saisir le mot de passe de l'utilisateur et l'attribuer à l'utilisateur.

read -p "Enter Password for User jack: " pwd
echo $pwd | passwd --stdin user

De plus, nous pouvons également demander à l'utilisateur de saisir le mot de passe deux fois pour confirmer qu'il a saisi le bon mot de passe. Utilisez la commande suivante pour saisir le mot de passe deux fois de l'utilisateur et l'attribuer à l'utilisateur utilisateur.

while :
do
    read -p "Enter Password for User user: " pwd1
    read -p "Confirm Password for User user: " pwd2
    if [ "$pwd1" == "$pwd2" ]
    then
		break
    else
	    echo "Password and Confirm password doesn&#39;t match...."
    fi
done
echo $pwd1 | passwd --stdin user

Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez prêter attention à la colonne Vidéo du didacticiel Linux du site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn