我知道这是一个“坏”主意,我知道这并不安全。我在网上搜索了一个答案,我所看到的只是抱怨说这不好。但是我喜欢使用Linux,因为它可以让我创建想要并喜欢使用的系统。介绍结束。
我尝试更改密码:
ruslan:~% passwd
Changing password for ruslan.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
You must choose a longer password
如果我尝试了,sudo passwd ruslan
那么我可以设置我想要的任何密码,因此我不需要在系统上对passwd进行密码复杂性检查。
谷歌搜索之后,我发现应该有PAM模块pam_cracklib来测试密码的复杂性,并且可以对其进行配置。但是我的PAM密码设置不包含pam_cracklib:
% cat /etc/pam.d/passwd | grep '^[^#]'
@include common-password
% cat /etc/pam.d/common-password | grep '^[^#]'
password [success=1 default=ignore] pam_unix.so obscure sha512
password requisite pam_deny.so
password required pam_permit.so
password optional pam_gnome_keyring.so
我猜想pam_unix会进行此测试...糟糕,伙计们,当我写完这句话的那一刻,我得到了启发,并man pam_unix
在终端中输入了我发现的pam_unix模块所需的选项。
我只是删除了晦涩的选项,并添加了minlen = 1,现在我很高兴。所以现在我在这行/etc/pam.d/common-password
:
password [success=1 default=ignore] pam_unix.so minlen=1 sha512
而且我可以设置任何我想要的密码。
我决定将这篇文章保留给可能也需要此解决方案的人。对不起,谢谢。
问完后8个小时我无法回答自己的问题,将等待:)
—
rslnx 2012年
我只是想将我的密码更改为123。无法使用passwd做到这一点。尝试过“ sudo passwd <用户名>”,它的工作原理就像是魅力。不需要剩下的小东西了。谢谢那部分!:)
—
zeFree
@zeFree,我的解决方案的重点是允许任何用户(没有sudo权限)使用简单密码
—
rslnx
伟大的介绍。我有一台Windows笔记本电脑,它花费50%的cpu周期来保护我免受病毒侵害。你猜怎么了?不需要任何病毒。电脑已经一文不值。所以.. linux让我们做我们想做的。我在防火墙后面,计算机没有离开家。短密码?是的,请。
—
javadba '16
@rslnx我认为当您发布问题时,它使您可以选择立即提供答案;我认为只有在您不同时发布Q / A对的情况下,才会有8小时的延迟
—
jrh