我创造了新用户并在 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