Maison > Article > Opération et maintenance > Comment attribuer un mot de passe à l'utilisateur dans un script shell
Cet article vous présente comment attribuer des mots de passe aux utilisateurs dans des scripts shell. Examinons le contenu spécifique ci-dessous.
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'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!