![Ubuntu 18.10 中的 pam_unix 模块不允许使用随机字符串密码](https://linux22.com/image/145550/Ubuntu%2018.10%20%E4%B8%AD%E7%9A%84%20pam_unix%20%E6%A8%A1%E5%9D%97%E4%B8%8D%E5%85%81%E8%AE%B8%E4%BD%BF%E7%94%A8%E9%9A%8F%E6%9C%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%AF%86%E7%A0%81.png)
我刚刚在我的一台计算机上安装了 Ubuntuy 18.10,并试图理解为什么一系列密码不起作用,即使它们是完全随机的字符串。
我首先尝试将初始密码更改为以下字符串:XB76cD_*P789_;Eqy10
我收到以下错误并且无法使用密码:
尽量避免使用常用词。
据我所知,这个字符串在任何语言中都不是常见的单词,所以我开始更深入地研究它,看看为什么不允许使用这个密码。
全新安装仍然使用默认pam_unix模块来验证更改后的密码,所以我查看了:/etc/pam.d/common-password,并且没有看到任何会使该密码无效的规则。
然后,我开始尝试对同一密码进行细微的变化,以更深入地了解为什么不允许使用随机密码。我开始发现密码的略有不同的变体也是无效的:
XB76cD_*P789_;Eqy12
X76cD_*P789_;Eqy12
[.] B76cD_*P789_;Eqy10
似乎在某个地方设置了一个正则表达式,阻止我使用大量应该有效的密码。
仅当尝试从右上角下拉列表中的更改密码选项设置密码时才会发生这种情况。
通过终端更改密码密码仍然允许更改密码。
有谁知道我接下来应该检查什么才能确定为什么这些密码无效?