작동하는 LDAP 서버가 있습니다. 다음으로 LDAP 서버에 비밀번호 정책을 추가했습니다. 내 비밀번호 ldif는 다음과 같습니다 :LDAP 보안 정책의 최소 길이가 작동하지 않습니다.
dn: cn=MyPolicy,ou=Policies,dc=XXX,dc=XXXX
cn: MyPolicy
objectClass: pwdPolicy
#objectClass: pwdPolicyChecker
objectClass: device
objectClass: top
pwdAttribute: 2.5.4.35
#pwdAttribute: userPassword
pwdMaxAge: 7862400
pwdExpireWarning: 6048000
pwdInHistory: 3
pwdCheckQuality: 2
pwdMinLength: 7
pwdMaxFailure: 3
pwdLockout: TRUE
pwdLockoutDuration: 300
pwdGraceAuthNLimit: 0
pwdFailureCountInterval: 0
pwdMustChange: TRUE
pwdAllowUserChange: TRUE
pwdSafeModify: FALSE
pwdReset: FALSE
내 LDAP 서버에 성공적으로 추가되었습니다. 그러나 잠금 및 잠금 기간 만 작동합니다. 암호 최소 길이가 작동하지 않습니다.
pam configuration
Server side configuration
pam.d/common-auth
auth [success=1 default=ignore] pam_ldap.so nullok_secure try_first_pass
auth requisite pam_deny.so
auth required pam_permit.so
pam.d/common-account
account [success=1 new_authtok_reqd=done default=ignore] pam_unix.so
account requisite pam_deny.so
account required pam_permit.so
pam.d/common-password
password [success=1 default=ignore] pam_unix.so obscure sha512 minlen=8
password requisite pam_deny.so
password required pam_permit.so
Client side configuration
pam.d/common-auth
auth [success=2 default=ignore] pam_unix.so null_secure try_first_pass
auth [success=1 default=ignore] pam_ldap.so use_first_pass
auth requisite pam_deny.so
auth required pam_permit.so
pam.d/common-account
account [success=2 new_authtok_reqd=done default=ignore] pam_ldap.so
account [success=1 default=ignore] pam_unix.so
account needs pam_deny.so
account required pam_permit.so
pam.d/common-password
password [success=2 default=ignore] pam_unix.so obscure sha512
password [success=1 user_unknown=ignore default=die] pam_ldap.so try_first_pass
password requisite pam_deny.so
password required pam_permit.so
ldap.conf
pam_lookup_policy yes
어디에서 잘못했는지 알려주세요.
비밀번호 수정에 사용자의 계정을 사용하고 있습니다. 하지만 LDAP 계정에서 나는 암호의 최소 길이를 7로 지정했습니다.하지만 wen은 passwd를 사용하여 6자를 받아들이지 만 7자를 받아 들여야합니다. – user3906723
@ user3906723 귀하의 의견을 고려하여 리눅스에서 PAM을 통해 사용자를 인증한다고 가정합니다 체계? 그렇다면 팸 구성을 제공해주십시오. PAM 구성에서 LDAP 디렉토리에 암호 관리를 위임 했습니까? 그렇지 않으면 암호 모듈에 암호를 입력해야합니다. – Esteban
@Esteban pam 구성 서버 측 구성 :: pam.d/common-auth auth [성공 = 1 기본값 = 무시] pam_ldap.so nullok_secure try_first_pass pam.d/공통 계정 계정 pam_permit.so 필요한 인증 pam_deny.so 인증에 필요한 [성공 = 1 new_authtok_reqd = 수행의 기본 = 무시] – user3906723