Linux修改密码提示passwd /usr/share/cracklib/pw_dict: error reading header
/usr/share/cracklib/pw_dict: error reading header
/usr/share/cracklib/pw_dict.pwd: No such file or directory
这是因为cracklib-dicts函数库出问题了,先查看下版本
rpm -qa | grep cracklib-dicts
正常显示:
cracklib-dicts-2.8.9-3.3
卸载安装包并重装,如果没有结果返回,则直接安装
rpm -e cracklib-dicts --nodeps
重装:
yum reinstall -y cracklib-dicts
直接安装:
yum install cracklib-dicts
如果yum install安装失败,可以尝试安装rpm包
rpm -ivh cracklib-dicts-2.8.9-3.3.x86_64.rpm
rpm -ql cracklib-dicts
检查下是否安装成功
rpm -ql cracklib-dicts
/usr/lib64/cracklib_dict.hwm
/usr/lib64/cracklib_dict.pwd
/usr/lib64/cracklib_dict.pwi
/usr/sbin/mkdict
/usr/sbin/packer
/usr/share/cracklib
/usr/share/cracklib/pw_dict.hwm
/usr/share/cracklib/pw_dict.pwd
/usr/share/cracklib/pw_dict.pwi
rpm包可以在光盘镜像Server目录中找到, 最好安装相同,否则有可能产生依赖问题,拔出萝卜带出泥....cracklib-dicts-2.9.6-5.fc26.x86_64.zip
CrackLib是一个可用于类UNIX系统下的函数库, 一般来说, 通常只使用其中的一个函数.它可以用于编写和passwd有关的程序中, 其基本思想是很简单的, 就是防止用户使用过于简单, 容易被猜测出来或容易被一些工具搜索到的密码.CrackLib并不是一个可以直接运行使用的程序, 它是一个函数库, 你可以利用其中的函数写自己的程序, 或是加入其它程序中, 用来提高安全性。
评论 (0)