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

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

不言
Libérer: 2019-03-22 14:41:25
original
3345 Les gens l'ont consulté

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>
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal