【问题标题】:Linux,I want to set user passwd which contains the username,How to set passwd policy? [closed]Linux,我想设置包含用户名的用户密码,如何设置密码策略? [关闭]
【发布时间】:2016-08-05 02:41:07
【问题描述】:

我对linux passwd策略略知一二,我已经建立了一个新用户

useradd testuser

我想将 testuser 的密码设置为 abtestuserab 我输入

passwd testuser

输入abtestuserab 失败,终端报告

BAD PASSWORD: The password contains the user name in some form

那么,如何使密码有效。 /etc/pam.d/system-auth 是这样的

auth        required      pam_tally2.so onerr=fail deny=10 unlock_time=600 root_unlock_time=600 audit
auth        required      pam_env.so
auth        sufficient    pam_unix.so nullok try_first_pass
auth        requisite     pam_succeed_if.so uid >= 1000 quiet_success
auth        required      pam_deny.so

account     required      pam_unix.so
account     sufficient    pam_localuser.so
account     sufficient    pam_succeed_if.so uid < 1000 quiet
account     required      pam_permit.so

password    requisite     pam_pwquality.so minlen=9 try_first_pass local_users_only retry=3 authtok_type= enforce_for_root ocredit=0 lcredit=-1 ucredit=-1 dcredit=-1 [badw
ords=first2012++]
password    required      pam_pwhistory.so remember=10 use_authtok enforce_for_root
password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password    required      pam_deny.so

session     optional      pam_keyinit.so revoke
session     required      pam_limits.so
-session     optional      pam_systemd.so
session     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session     required      pam_unix.so

【问题讨论】:

  • 我不想偷你的火,但它的设置是有原因的......:|
  • 我们的服务器需要一个通用的密码,另一台服务器是相同的密码。但是这个设置在CentOS7中有些问题

标签: linux passwords passwd


【解决方案1】:

以下作品适合我:

/tmp ❯❯❯ sudo su
[sudo] password for wani: 
/tmp # ❯❯❯ useradd testuser
/tmp # ❯❯❯ echo -e "abtestuserab\nabtestuserab" | passwd testuser
Changing password for user testuser.
New password: BAD PASSWORD: The password contains the user name in some form
Retype new password: passwd: all authentication tokens updated successfully.
/tmp # ❯❯❯ 

如果我是root 用户,那么BAD PASSWORD 文本只是一个警告。

【讨论】:

  • 我试过这种方式,但是报New password: Password change aborted. passwd: Have exhausted maximum number of retries for service,可能是passwd有效策略必须更改
  • @elsonwx 删除用户再试一次?
  • 我在 pam_pwquality.so 之后评论了这条规则,它的工作原理哈哈
猜你喜欢
  • 2013-06-05
  • 1970-01-01
  • 2018-10-04
  • 2015-09-18
  • 2013-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多