4

因此,我将尽我所能解释我正在寻求帮助的内容。

所以我正在寻找一种方法来创建类似于 Windows 的密码重置提示。例如,当 Windows 域上的密码过期时,它会询问当前密码和新密码。

这是我所指的截图:http: //moritzlaw.osu.edu/technology/training/Windows7/PasswordPrompt.jpg

我正在寻找一种在不在域中的 Mac 上执行相同操作的方法。我希望创建某种类型的工具或脚本来运行,以便下次用户登录时,他们必须更改密码。

预先感谢您的帮助。

4

2 回答 2

7

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

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

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

于 2012-12-21T22:26:48.713 回答
1

您可以通过更改 com.apple.loginwindow plist 中的默认设置来强制非 activeDirectory 非 OpenDirectory 帐户的密码过期。如果您希望它现在过期,NUMBER 应为 0,或者您希望密码有效的天数为 NUMBER。

sudo defaults write /Library/Preferences/com.apple.loginwindow PasswordExpirationDays NUMBER
于 2012-12-21T21:44:14.043 回答