我使用 Debian 7.11 作为 LDAP 的客户端。今天早上更新后,我惊讶地发现我的 debian 不想再连接到我的 LDAP。看来nslcd 已经对nscd 下手了。
无论如何,有可能恢复旧的 nss 系统吗?
为了解决这个问题,我尝试像这样配置我的 nslcd.conf :
uid nslcd
gid nslcd
uri ldap://server.acme.com
base dc=acme,dc=org
binddn cn=proxyuser,ou=pam,dc=acme,dc=org
bindpw clearpasswd
base passwd ou=People,dc=acme,dc=org
base shadow ou=People,dc=acme,dc=org
base group ou=Group,dc=acme,dc=org
pam_authz_search (&(objectClass=posixAccount)(uid=$username))
我已经使用命令检查了用户和组,gentent passwd
但没有检查影子,因为 su 用户不起作用:
su - user1
No passwd entry for user 'user1'
我认为 nsswitch.conf 配置良好:
passwd: files ldap
group: files ldap
shadow: files ldap