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

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

我创造了新用户并在 Ubuntu、Xubuntu、Kubuntu、Lubuntu、Desktop、Server、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

主要问题翻译为:/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

密码似乎设置正确,但我认为最好修复它密码验证错误系统。

我该如何解决?

答案1

安装软件包 crack-lib帮我解决了:

sudo apt-get install cracklib-runtime

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

答案2

在我的情况下,我已经安装了cracklib-runtime,尝试安装后,它说cracklib-runtime is already the newest version (2.9.6-5build1)。我重试了命令,--reinstall并且我能够成功设置密码。所以基本上如果@Sopalajo de Arrierez 的解决方案不起作用,尝试这个命令:

sudo apt-get install cracklib-runtime --reinstall

相关内容