コマンドラインでmacOS Venturaの特定のアカウントの「パスワードをリセット」オプションをトリガー

コマンドラインでmacOS Venturaの特定のアカウントの「パスワードをリセット」オプションをトリガー

まず、このコマンドを実行してmacOS Venturaでユーザーとグループの設定を開きました。

open /System/Library/PreferencePanes/Accounts.prefPane

次に、現在のユーザーがそのオプションを選択する必要がないように、特定のアカウントに対して「パスワードリセット」オプションをトリガーするコマンドを実行したいと思います。

コマンドでさまざまな方法を試しましたが、うまくsysadminctlいきません。私が試してみるより多くの提案がある人はいますか?

答え1

pwpolicymacOSでパスワードポリシーを管理するように特別に設計されたコマンドラインユーティリティ。パスワードの有効期限、パスワードの複雑さの要件、アカウントのロックなどのパスワードポリシーを設定および変更できます。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>

関連情報