linux修改密码
情景:Linux 服务器上用户的密码被服务器管理员发现太过简单,需要重置密码。处理时为了方便记忆,就直接使用普通用户登录,修改密码时,在原密码的基础上增加一串特定的数字,结果提示不通过。例如出现错误提示"BAD PASSWORD: it is based on your username"。
网罗相应的资料得知:
1、使用管理员帐号root 怎么设置都可以,可以不受验证机制的约束。
2、普通用户修改自己的密码,必须要符合密码验证机制,否则修改不成功,会有各种报错提示。
(1)、“BAD PASSWORD: it's WAY too short”——报密码太短,不符合/etc/login.defs的设置;
(2)、“BAD PASSWORD: it is based on your username”——密码与帐号不能同名,这是不符合/etc/pam.d/passwd的设置;
(3)、“BAD PASSWORD: it is based on a dictionary word”——出现了字典里的字符串。
补充:
Linux 上修改密码命令:
任何用户登录Linux后,输入passwd 可以直接修改自己的密码。
root 用户登录后,可以使用 passwd 用户名,可以修改某个用户的密码。