我正在安装 SuSE 13.2,输入初始密码时,系统提示密码太简单,且基于字典单词。我在 Linux 系统上哪里可以查看该字典?
答案1
cracklib-unpacker /usr/share/cracklib/pw_dict >full-list.txt
为您提供完整列表。修改文本文件后,例如
grep -v thomas full-list.txt >modified-list.txt
你可以使用以下方法创建新词典
create-cracklib-dict modified-list.txt
现在您可以使用您的名字“thomas”作为密码的一部分。
(奇怪的是,在 OpenSUSE Leap 42.1 上,再次运行解包程序验证更改后发现 30 个字符的单词也被删除了。)
答案2
该词典是以人类可读的格式编写的,很可能不适合人类阅读。
下面将告诉您如何将其添加到现有词典(如果您的系统可用)。
man create-cracklib-dict
您可以使用 cracklib 手动检查单词列表与字典的对应关系。以下内容将告诉您如何操作:
man cracklib-check