短いユーザーパスワードmacOS Mojaveを設定する方法


28

macOS Mojaveをインストールし、長年使用してきた通常の短いデスクトップ専用パスワードを入力しました(そう、あなたはそれを読んでいます)。ただし、オペレーティングシステムは、4文字未満のパスワードの設定を拒否します。また、パスワードをまったく持たないこともできません。

必要に応じてシェルを使用することは完全に快適です。

パスワードポリシーを変更して、非常に短いパスワードを許可するにはどうすればよいですか?


1
長いパスワードを設定し、passwdコマンドで短いパスワードに変更するのはどうですか?
JBis

@JBisは、4文字未満に変更しようとするたびにpasswd出力しますpasswd: authentication token failure。4文字を使用すると動作します。
エリック

すごい。4文字を使用して、より良い解決策が見つかった場合は回答を追加して編集します。
-JBis

1
私はあなたを転送しながら、ライン上で答えてくださいホールドを見つけた....
JBis

回答:


25

必要に応じて、正規表現の言語を少し学習します-正規表現(これには時間がかかる場合があります)を使用して、4文字の長さのパスワードに以下で作成したものを使用できます。設定を取得し、そのファイルを編集して、システムにロードする方法は次のとおりです。

  1. pwpolicy getaccountpolicies > ~/Desktop/file.plist
  2. nano ~/Desktop/file.plist
  3. 最初の行を削除しGetting global account policiesます。これは、ファイルを有効なXMLにすることを示しています。
  4. 引用部分を正規表現に変更します。

    policyAttributePassword matches '^$|.{4,}+'
    
  5. pwpolicy setaccountpolicies ~/Desktop/file.plist

  6. passwd

プリセット:

  • ^$|.{1,}+:任意のパスワード。(最高の正規表現ではありませんが、私はそれをいじりたくありませんでした。)

これがmacOS Mojave(10.14)で動作することを確認しました。

出典:Sierraでpwpolicyを修正


これはMojave 10.14.4では動作しなくなりました(これsetaccountpoliciesにより、間違った形式に関するエラーが発生します。)実用的なソリューションについては、以下の@ david-pの回答を参照してください。
モッセル

4
@Motselステップ3
JBis

🤦🏼‍♂️😴👍🏼🎉
モッセル

ポリシーを複製したように見え、システムに新しいポリシーファイルを参照させる。どのように元に戻しますか?(つまり、システムにデフォルトのポリシーファイルを参照させる)。
FeFiFoFu

36

より簡単なコマンドを使用することもできます。

pwpolicy -clearaccountpolicies

すべてのユーザーの4文字の要件を削除します。このmanページには、ユーザーごとにポリシーを変更する場合に役立つ他の例が示されています。


私のために働いた、ありがとう!MacOS Mojave(10.14.2)
ティムN.

デビッドP.どうもありがとう!このモハベ要件は私を夢中にさせました!これは完全に機能します!パスワードを空白に設定することもできます。
マイクヴァンローズ

1
どうもありがとうございます!:D、私はその行に留意する必要があります。今、1文字のパスワードxD
user318860

完全に動作します。
wonsuc

1
これは...他の人が「固定」されているソリューションです...
ZEE
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.