Linux如何在脚本中修改用户的密码
在shell脚本中修改jack用户的密码
# echo newPassword | pw mod user jack -h 0
交互式修改密码的shell脚本示例
#!/bin/sh PW=/usr/sbin/pw SHELL=/bin/csh echo "add new user:" echo -n "Username : " read user echo "Password : " read -n passwd echo ${passwd} | ${PW} add user ${user} -m -s ${SHELL} -h 0 >/dev/null 2>&1 if [ $? -eq 0 ] then echo "successed" else echo "failed" fi
解决方法
可以使用pw命令的 -h fd选项。
交互式脚本可以使用pw设置帐户密码。
在FreeBSD shell脚本中,如何更改用户密码?
示例添加用户并设置密码
新增一个用户jack,并设置密码为123456Aa
# echo PASSWORD | pw add user USERNAME -h 0 # echo 123456Aa | pw add user jack -h 0
日期:2019-11-20 08:54:06 来源:oir作者:oir