Fedoraのrootで別のユーザーのパスワードを制限なしに設定する

セキュリティーが厳しくなり、rootユーザーでも別のユーザーのパスワードを設定するときにエラーになる。

$ sudo passwd test
Changing password for user test.
New password: 
BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word
passwd: Authentication token manipulation error

インターネットには辞書チェック自体を無効にする方法が書かれているが、rootユーザーのみそのチェックから抜ける方法を調べた。

結論から言うと、/etc/pam.d/system-authの

password   requisite pam_pwquality.so try_first_pass local_users_only enforce_for_root

行の緑部分の「enforce_for_root」を削除すると、rootユーザーのみチェックから抜けることができた。