所以我会尽力解释我在寻求帮助的方式。
所以我正在寻找一种方法来创建一个类似于Windows的密码重置提示。例如,当Windows的域上的密码到期时,它将询问当前密码和新密码。
以下是我所指的屏幕截图:http://moritzlaw.osu.edu/technology/training/Windows7/PasswordPrompt.jpg
我正在寻找一种在不在域上的Mac上做同样事情的方法。我希望创建一些类型的工具或脚本来运行,以便下次用户登录时,他们必须更改密码。
提前感谢您的帮助。
答案 0 :(得分:7)
loginwindow在用户密码到期时自动执行此操作;唯一的技巧是让本地用户的密码过期。您可以使用pwpolicy
命令执行此操作:
pwpolicy -a adminuser -u usertoforcechange -setpolicy "newPasswordRequired=1"
您可以设置一系列政策,包括最小长度,至少一个字母,至少一个数字,有效期等。有关详细信息,请参阅pwpolicy man page。
答案 1 :(得分:1)
您可以通过更改com.apple.loginwindow plist中的默认设置,在非activeDirectory非OpenDirectory帐户上强制密码过期。如果您希望NUMBER现在已过期,则NUMBER应为0;如果您希望密码有效,则NUMBER应为NUMBER。
sudo defaults write /Library/Preferences/com.apple.loginwindow PasswordExpirationDays NUMBER