- 论坛徽章:
- 0
|
自己解决了,原来是客户端有两个ldap.conf配置文件,一个是ldap client /etc/openldap ,一个是nss_ldap /etc/ldap.conf,我一直在调整 /etc/openldap/ldap.conf 的配置文件,客户端登陆的时候实际上先查找 /etc/ldap.conf这个配置文件。
只要 mv /etc/ldap.conf /etc/ldap.conf.old
ln -sv /etc/openldap/ldap.conf /etc/ldap.conf
然后在ldap.conf 文件总加入:pam_filter |(gidNumber=10)(gidNumber=501)(gidNumber=500)
就可以了(可以添加多个)。
/usr/share/doc/nss_ldap-253 这个目录下面有详细的说明。
我的安装都是redhat as5 下面默认的软件包:server 端
[root@test2 schema]# rpm -qa|grep openldap
openldap-servers-2.3.43-3.el5
openldap-servers-overlays-2.3.43-3.el5
openldap-clients-2.3.43-3.el5
openldap-servers-sql-2.3.43-3.el5
openldap-2.3.43-3.el5
openldap-devel-2.3.43-3.el5
客户端:
rpm -qa|grep ldap
openldap-devel-2.3.43-3.el5
openldap-clients-2.3.43-3.el5
nss_ldap-253-17.el5
openldap-2.3.43-3.el5
mozldap-6.0.5-1.el5
也可以使用nss_base 这个选项来实现,但是需要另外编译一些其他的选项,说明文档里面有说明。谢谢各位。
参考文档:http://bbs2.chinaunix.net/thread-960454-1-2.html
[ 本帖最后由 fsm11 于 2009-3-10 14:19 编辑 ] |
|