<p>用passwd修改用户密码,常常提示&quot;BAD PASSWORD: it is based on a dictionary word&quot;。实际上linux要求的密码验证机制是在/etc/login.defs中规定最小密码字符数;同时还要受到/etc/pam.d/passwd的限定。</p><p>如果是在root用户下怎么设置都可以,可以不受验证机制的约束,即便出来&quot;BAD PASSWORD: it is based on a dictionary word&quot;也可以修改成功。</p><p>但是普通用户修改自己的密码,如果不符合密码验证机制的话就修改不成功,会有各种报错。</p><p>例如:</p><pre class="brush:bash;toolbar:false">&quot;BADPASSWORD:it&#39;sWAYtooshort&quot;,这是报密码太短,不符合/etc/login.defs的设置; &quot;BADPASSWORD:itisbasedonyourusername&quot;,这是密码与帐号不能同名,这是不符合/etc/pam.d/passwd的设置; &quot;BADPASSWORD:itisbasedonadictionaryword&quot;这是因为出现了字典里的字符串。</pre><p>如果你采用英文与数字组合使用,且长度在6位以上,就不会报错。</p><p>补充:</p><p>Linux 上修改密码命令:</p><p>任何用户登录Linux后,输入passwd 可以直接修改自己的密码。</p><p>root 用户登录后,可以使用 passwd 用户名,可以修改某个用户的密</p>

分类

  1. linux
  2. centos

按月统计

  1. 2021-12 (201)
  2. 2022-02 (3)
  3. 2022-03 (1)
  4. 2023-05 (4)
  5. 2023-06 (64)
  6. 2023-07 (30)
  7. 2023-09 (1)
RangeTime:0.007041s
RangeMem:200.33 KB
返回顶部 留言