Mac重置密码提示

4
我会尽力解释我需要帮助的内容。
我正在寻找一种类似于Windows中存在的密码重置提示的方法。例如,当Windows域中的密码过期时,它会要求输入当前密码和新密码。
这是我所指的屏幕截图: http://moritzlaw.osu.edu/technology/training/Windows7/PasswordPrompt.jpg 我想在不在域中的Mac上实现相同的功能。我正在寻找一种工具或脚本,可以运行它,以便用户下次登录时必须更改他们的密码。
感谢您提前的帮助。
2个回答

7

当用户的密码过期时,loginwindow 会自动执行此操作;唯一的技巧是使本地用户的密码过期。您可以使用 pwpolicy 命令来完成此操作:

pwpolicy -a adminuser -u usertoforcechange -setpolicy "newPasswordRequired=1"

您可以设置一系列策略,包括最小长度、至少一个字母、至少一个数字、过期时间等。有关详细信息,请参见pwpolicy手册页


"newPasswordRequired"现已被标记为过时。在2019年,我们应该如何处理? - Alex Reinking

1

您可以通过更改com.apple.loginwindow plist中的默认设置,强制在非ActiveDirectory非OpenDirectory帐户上过期密码。如果您想立即过期,请将NUMBER设置为0,或者将其设置为您希望密码有效的天数。

sudo defaults write /Library/Preferences/com.apple.loginwindow PasswordExpirationDays NUMBER

可能在 sudo chpass username 中有一个选项,但我在默认选项中没有看到它。 - jeremy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接