- 论坛徽章:
- 0
|
看过一些高手的帖子,知道ldap用户可以在客户端用passwd修改自己的密码,我也配置了ldap的acl和/etc/pam.d/system-auth,配置前可以通过ldap登录,配置后就不能登录了,更别说改密码了。
acl 配置:
access to attr=userPassword
by self write
by anonymous auth
by dn.base="cn=root,dc=lzz,dc=com" write
by * none
access to *
by self write
by dn.base="cn=root,dc=lzz,dc=com" write
by * read
pam.d下的配置:
auth required /lib/security/$ISA/pam_env.so
auth sufficient /lib/security/$ISA/pam_unix.so likeauth nullok
auth sufficient /lib/security/$ISA/pam_ldap.so use_first_pass
auth required /lib/security/$ISA/pam_deny.so
account required /lib/security/$ISA/pam_unix.so
account sufficient /lib/security/$ISA/pam_succeed_if.so uid < 100 quiet
account required /lib/security/$ISA/pam_permit.so
account [default=bad success=ok user_unknown=ignore service_err=ignore system_err=ignore] /lib/security/$ISA/pam_ldap.so
password sufficient /lib/security/$ISA/pam_ldap.so use_authtok
password requisite /lib/security/$ISA/pam_cracklib.so retry=3
password sufficient /lib/security/$ISA/pam_unix.so nullok use_authtok md5 shadow
password required /lib/security/$ISA/pam_deny.so
session required /lib/security/$ISA/pam_limits.so
session required /lib/security/$ISA/pam_unix.so
session optional /lib/security/$ISA/pam_ldap.so
请高手帮助解决这个问题。 |
|