FreeBSD 如何使用shell脚本更改用户密码
时间:2019-11-20 08:54:06 来源:igfitidea点击:
在FreeBSD shell脚本中,如何更改用户密码?
解决方法
可以使用pw命令的 -h fd选项。
交互式脚本可以使用pw设置帐户密码。
示例添加用户并设置密码
新增一个用户Hyman,并设置密码为123456Aa
# echo PASSWORD | pw add user USERNAME -h 0 # echo 123456Aa | pw add user Hyman -h 0
Linux如何在脚本中修改用户的密码
在shell脚本中修改Hyman用户的密码
# echo newPassword | pw mod user Hyman -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