- 论坛徽章:
- 0
|
我做了一个ldap服务器,客户端可以从ldap读取数据,但是服务端确是从/etc/passwd读取的数据
服务端- [root@A openldap]# id test
- uid=20002(test) gid=20002(test) groups=20002(test)
复制代码 客户端- [root@B ~]# id test
- uid=20002(test) gid=100(users) groups=100(users)
复制代码 服务端- [root@A openldap]# cat /etc/passwd|grep test
- test:x:20002:20002::/home/test:/bin/bash
复制代码- [root@A openldap]# ldapsearch -x '(uid=test)'
- # extended LDIF
- #
- # LDAPv3
- # base <> with scope subtree
- # filter: (uid=test)
- # requesting: ALL
- #
- # test, People, myldap.com
- dn: uid=test,ou=People,dc=myldap,dc=com
- uid: test
- cn: TEST LDAP User
- objectClass: account
- objectClass: posixAccount
- objectClass: top
- objectClass: shadowAccount
- userPassword:: dGVzdA==
- shadowLastChange: 13974
- shadowMax: 99999
- shadowWarning: 7
- loginShell: /bin/bash
- homeDirectory: /home/test
- gecos: Test LDAP User
- uidNumber: 20002
- gidNumber: 100
- # search result
- search: 2
- result: 0 Success
- # numResponses: 2
- # numEntries: 1
复制代码 以下是我的/etc/nsswitch设置- passwd: files ldap
- shadow: files ldap
- group: files ldap
复制代码 |
|