Fix edge case script-user-reset-password

This commit is contained in:
2022-01-23 12:53:32 -05:00
parent 86cfa2dc55
commit b89d02a5d1

View File

@@ -32,10 +32,11 @@ password="${password:-$user}" # For samba
ask_ok "Change user $user's password to $password?" || exit ask_ok "Change user $user's password to $password?" || exit
echo "$user":"$password" | chpasswd echo "$user":"$password" | chpasswd
echo "Expiring user password"
passwd --expire "$user"
ask_ok "Change user $user's Samba password to $password?" || exit ask_ok "Require user $user to reset password on next login?" &&
(echo "$password"; echo "$password") | smbpasswd -a -s "$user" passwd --expire "$user"
exit $? ask_ok "Change user $user's Samba password to $password?" &&
(echo "$password"; echo "$password") | smbpasswd -a -s "$user"
exit 0