为普通用户设置简单密码

为普通用户设置简单密码

从 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

相关内容