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

命令语法
[ echo] <password> | passwd –stdin <username>
命令示例
使用如下命令修改 shell 用户 jack 的密码。例如,我们使用字符串 123456 作为密码。
echo "123456" | passwd --stdin jack
使用以下命令从用户输入密码并分配给用户。
read -p "Enter Password for User jack: " pwd
echo $pwd | passwd --stdin jack
以下脚本需要用户输入密码两次,再分配给用户。
while :
do
read -p "Enter Password for User jack: " pwd1
read -p "Confirm Password for User jack: " pwd2
if [ "$pwd1" == "$pwd2" ]
then
break
else
echo "Password and Confirm password doesn't match...."
fi
done
echo $pwd1 | passwd --stdin jack
我的开源项目
评论已关闭
