从 root 可以为任何帐户设置单个字符的密码
例子:
这里我创建了一个账户test3
,并设置了密码t
,并且密码被接受
[root@localhost ~]# useradd test3
[root@localhost ~]# passwd test3
Changing password for user test3.
New password:
BAD PASSWORD: it is WAY too short
BAD PASSWORD: is a palindrome
Retype new password:
passwd: all authentication tokens updated successfully.
但在常规用户模式下,更改密码非常困难。查看此示例
[avi@localhost ~]$ su - test3
Password:
[test3@localhost ~]$ passwd
Changing password for user test3.
Changing password for test3.
(current) UNIX password:
New password:
BAD PASSWORD: it is based on a dictionary word
Password:
passwd: Authentication token manipulation error
我登录了该帐户并尝试更改密码,但这次它不接受简单密码,我只知道这是因为 pam(可插入身份验证模块,即:/etc/pam.d/)
我该做哪些更改才能从普通用户设置任何密码?例如作为 root,如果我们输入任何密码,它甚至会接受单个字符。我也希望在用户模式下使用该方法。
我知道这很疯狂,但我想学习一下。我正在使用 CentOS 6.2