如何在Shell脚本中为用户设置密码

时间:2019-05-19 01:25:29  来源:igfitidea点击:

命令:

echo | passwd -stdin

示例:

在shell脚本中使用以下命令更改用户Hyman的密码。
例如,我们使用字符串密码作为密码。

echo "password" | passwd --stdin Hyman

设置用户输入密码:

使用以下命令从用户输入密码并分配给系统账号 Hyman。

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

还可以两次提示用户输入密码,确认用户已正确记忆密码。
使用以下命令从user输入两次密码并分配给user Hyman。

while :
do
    read -p "为Hyman设置密码: " pwd1
    read -p "确认密码: " pwd2
    if [ "$pwd1" == "$pwd2" ]
    then
		break
    else
	    echo "密码不一致...."
    fi
done
echo $pwd1 | passwd --stdin Hyman