从命令行触发 macOS Ventura 中特定帐户的“重置密码”选项

从命令行触发 macOS Ventura 中特定帐户的“重置密码”选项

我首先运行此命令来打开 macOS Ventura 上的“用户和组”首选项:

open /System/Library/PreferencePanes/Accounts.prefPane

接下来,我想运行一个命令来触发特定帐户的“重置密码”选项,以便当前用户不必选择它。

我尝试了该命令的各种方法sysadminctl,但它不起作用。有人还有更多建议我可以尝试吗?

答案1

pwpolicy是专门用于管理 macOS 上的密码策略的命令行实用程序。它允许您设置和修改密码策略,例如密码过期、密码复杂性要求、帐户锁定等。pwpolicy在单独的密码策略数据库上运行。

要邀请用户 Max la menace 在下次登录时更改密码,您可以输入以下命令:

pwpolicy -u maxlamenace -setpolicy newPasswordRequired=1

答案2

正确的 sysadminctl 命令是

sysadminctl -adminUser <adminuser> -adminPassword <adminpassword> -resetPasswordFor <user> -newPassword <newpassword>

替换上面命令中的占位符

<adminuser> - Should also posses the secure token
<adminpassword> - <adminuser>'s password
<user> - for which you want to reset password
<newpassword> - password you want to set for <user>

相关内容