创建新用户或更改密码时找不到文件cracklib_dict.pwd

Sop*_*rez 5 dictionary password

我在 Ubuntu、Xubuntu、Kubuntu、Lubuntu、桌面、服务器、Live 等上创建了新用户并多次更改了他/她的密码。

但是,几周前(我认为这是由于上次系统更新),我Ubuntu Server v14.04.1 LTS 上的密码管理遇到了问题(抱歉,我的 Ubuntu 是西班牙语,但我认为这很容易了解问题):

luis@Balanceador:~$ sudo adduser prueba
[sudo] password for luis:
Anadiendo el usuario `prueba' ...
Anadiendo el nuevo grupo `prueba' (1002) ...
Anadiendo el nuevo usuario `prueba' (1002) con grupo `prueba' ...
Creando el directorio personal `/home/prueba' ...
Copiando los ficheros desde `/etc/skel' ...
Nueva contrasena:
/var/cache/cracklib/cracklib_dict.pwd: No existe el archivo o el directorio
BAD PASSWORD: The password fails the dictionary check - error cargando diccionario
Vuelva a escribir la nueva contrasena:
passwd: password updated successfully
Changing the user information for prueba
Run Code Online (Sandbox Code Playgroud)

主要问题转化为:/var/cache/cracklib/cracklib_dict.pwd: No such file or directory

更改密码的相同行为:

luis@Balanceador:~$ sudo passwd prueba
Nueva contrasena:
/var/cache/cracklib/cracklib_dict.pwd: No existe el archivo o el directorio
BAD PASSWORD: The password fails the dictionary check - error cargando diccionario
Vuelva a escribir la nueva contrasena:
passwd: password updated successfully
Run Code Online (Sandbox Code Playgroud)

密码似乎设置正常,但我认为修复这个错误的密码验证系统可能会很好。

我该如何解决?

Sop*_*rez 8

安装包crack-lib为我解决了这个问题:

sudo apt-get install cracklib-runtime
Run Code Online (Sandbox Code Playgroud)

我也让它工作正常,但有一天(经过一些更新)它消失了。