passwdが「簡単な」パスワード設定を妨げるのはなぜですか?

passwdが「簡単な」パスワード設定を妨げるのはなぜですか?

useraddコマンドを使用してオペレーティングシステムをインストールした直後に設定されたパスワードを変更するには、passwdコンソールコマンドを使用しました。元のパスワードには大文字、数字、または特殊文字以外の行文字のみが含まれていましたが、passwdを使用すると同様の(行文字のみ)パスワードを設定できませんでした。 useraddがpasswdほど厳密ではないのはなぜですか?既存のユーザーに「簡単な」パスワードを設定する方法はありますか?

PS:セキュリティ上の理由からよくある質問であることを知っていますが、これは私のラップトップであり、私のシステムです。

答え1

暗号化サブシステムは、「弱い」パスワードポリシーを適用するように構成されています。

ルートユーザー(つまり、アカウントを作成して初期パスワードを設定したユーザー)には、このポリシーは適用されません。

ユーザーが設定され、sudoコマンドにアクセスできると仮定すると、次のようにしてパスワードを弱いパスワードに設定できます。

sudo passwd yourusername

rootユーザーのパスワードを設定して知っている場合は、これを行うこともできます。

su -c "passwd yourusername"

メッセージが表示されたら、ルートパスワードを入力してください。

関連情報