当使用本地系统管理员帐户为标准用户设置新的 Ubuntu 14 PC 时,我使用以下命令让他们的密码在 30 天后过期:
sudo chage –M 30 [username]
但是,过期后你似乎无法从登录屏幕更改它。无论你输入什么,无论多么强大或随机,都会导致密码错误或者密码强度不够错误。解决此问题的唯一方法是以系统管理员身份登录并在那里更改密码。
是否有人知道如何让标准用户从登录屏幕使用它,这样系统管理员就不需要参与了?
我注意到这里记录了一个错误:https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1318199似乎重点在于密码不够强,并且 GUI 的工作方式与使用 的 shell 不同passwd
。但是,当密码过期时,我看不到强度计,所以不确定这是否相关。
我正在安装的版本是 Ubuntu 14.04,包含所有最新更新。
提前致谢,
亚当。
答案1
在您链接的 Bug 报告中,有一条评论解释了为什么有些人根本无法登录(可能与您的问题类似)。解决方案是使用默认的 cracklib 字典 /usr/share/dict/cracklib-small 安装 cracklib-runtime。据该人说,libpam-pwquality 依赖于它,但它没有被列为依赖项,这导致检查密码是否足够强总是失败。
答案2
对于我来说,我发现我必须将密码设置为一些我永远不会用作密码的咒骂词,然后再将其更改为我想要的密码。
我发现原因是new password
我想使用类似的字符或图案在旧密码中,并且password strength?
现在已经更新/升级以检查这一点......不知道这是什么时候发生的或者记得这方面的通知?......但似乎仍然是真的。
总的来说,我绞尽脑汁想要找到解决办法,但是并没有找到解决办法,只能采用另一种方法来解决。