我希望自动设置用户的密码。例如,我想为非root用户设置一个在脚本中存储的值作为密码。
我正在进行以下操作:
echo $input | passwd $user
然而,它失败了,因为会提示重新输入新密码。
我尝试了:
echo $input | passwd $user
echo $input | Retype New Password:
没有成功。它说密码更改被中止。我该怎么做?调用重输新密码会触发另一个shell进程吗?
我希望自动设置用户的密码。例如,我想为非root用户设置一个在脚本中存储的值作为密码。
我正在进行以下操作:
echo $input | passwd $user
echo $input | passwd $user
echo $input | Retype New Password:
没有成功。它说密码更改被中止。我该怎么做?调用重输新密码会触发另一个shell进程吗?
只需插入换行符:
echo $input$'\n'$input | passwd $user
echo -e
。echo -e "$input\n$input" | passwd $user