CentOS 5.2 の passwd コマンドが壊れた
新しいユーザを作ってパスワードを設定しようとしたら下記のようなエラーが出て設定出来なくなった。
# passwd newuser Changing password for user newuser. New UNIX password: /usr/share/cracklib/pw_dict.pwd: No such file or directory PWOpen: No such file or directory
パスワード脆弱性チェックの辞書が壊れていたようなので、RPM から再インストール。
# yum install yum-utils # yumdownloader cracklib-dicts # rpm -Uvh --replacepkgs cracklib-dicts-2.8.9-3.3.i386.rpm # rm cracklib-dicts-2.8.9-3.3.i386.rpm
これで解決。