我正在使用Fedora19。默认情况下,它使用pam进行设置以禁用错误的密码,例如“ password”。很好 尝试更改此默认设置真令人生气。这是一个用于测试内部内容的框,这些内容没有连接到Internet,也没有连接到任何计算机。错误的密码会简化测试过程。另外,您到底如何更改密码要求?
系统验证
man pam_cracklib
有一些设置不同密码要求的好例子。因此,我打开/etc/pam.d/system-auth
,在这里您会看到以下行:
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
password requisite pam_pwquality.so try_first_pass retry=3 authtok_type=
password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password required pam_deny.so
*总部*。以我的经验,这样的警告意味着每次运行包管理器和/或随机运行包管理器时,您所做的更改都会被擦除。
认证配置
所以... authconfig
是下一步。我寻找所有名为“ authconfig”的文件。/etc/sysconfig/authconfig
看起来很有希望。而且,在顶部没有关于立即删除我的编辑的警告。我找到这行USEPWQUALITY=yes
并进行更改。现在我运行:
# authconfig --test
<snip>
pam_pwquality is enabled (try_first_pass retry=3 authtok_type=)
<snip>
wtf。因此,让我们man authconfig
仔细阅读一下。哦! 看来authconfig 无法读取该文件,它已更改。所以....如何配置authconfig?该手册建议system-config-authentication
,我安装了该手册,但未提供类似于禁用pam_pwquality复选框的内容。手册中的下一个建议是命令行选项。大!我喜欢命令行工具。仅,没有记录在案的命令行选项禁用pam_pwquality。
pwquality.conf
多亏了Aaron的回答,我才知道几年前fedora决定在/etc/security/pwquality.conf
此场所配置密码质量要求。不幸的是,如文件和中所述man 5 pwquality.conf
,(1)无法禁用字典检查,(2)不能将允许的密码长度设置为6以下。
yum remove pam
据我所知,滚动所有依赖包所需的时间将删除所有内容。包括yum和systemd。此外,当我认为我只想使用砂纸时,禁用pam感觉就像是大锤。