Hello, your filter needs to be '(&(objectclass=inetOrgPerson)(uid=rjsmith))'
You should also read http://www.faqs.org/rfcs/rfc2254.html - it's short, and there are examples. > Hello list, > > My filter on ldapsearch is not working as expected but showing all the > records. > > If I simply do an search on object class like below it shows all records > belong to that object > > ```````````````````````````````````````````````````````````````````````````` > ldapsearch -h 127.0.0.1 -b "ou=people,dc=example,dc=com" -x > "objectclass=inetOrgPerson" -D "cn=Manager,dc=example,dc=com" -W > Enter LDAP Password: > > # extended LDIF > # > # LDAPv3 > # base <ou=people,dc=example,dc=com> with scope subtree > # filter: objectclass=inetOrgPerson > # requesting: ALL > # > > # test1, people, example.com > dn: cn=test1,ou=people,dc=example,dc=com > objectClass: inetOrgPerson > cn: test1 > sn: smith > uid: rjsmith > userPassword:: MTIzNDU2 > carLicense: HISCAR 123 > homePhone: 555-111-2222 > description: swell guy > ou: Human Resources > mail: [email protected] > > # test2, people, example.com > dn: cn=test2,ou=people,dc=example,dc=com > objectClass: inetOrgPerson > cn: test2 > sn: Billy > uid: rbilly > userPassword:: MTIzNDU2 > carLicense: HISCAR 123 > homePhone: 555-111-2222 > mail: [email protected] > description: sales guy > ou: Sales > > # search result > search: 2 > result: 0 Success > > # numResponses: 3 > # numEntries: 2 > `````````````````````````````````````````````````````````````````````````````````````` > > Now to redifine the filter. Want to result where gid=rjsmith > > ` ` ` ` ` ` ` ` > ldapsearch -h 127.0.0.1 -b "ou=people,dc=example,dc=com" -x > "objectclass=inetOrgPerson" uid=rjsmith -D > "cn=Manager,dc=example,dc=com" -W > Enter LDAP Password: > > # extended LDIF > # > # LDAPv3 > # base <ou=people,dc=example,dc=com> with scope subtree > # filter: objectclass=inetOrgPerson > # requesting: uid=rjsmith > # > > # test1, people, example.com > dn: cn=test1,ou=people,dc=example,dc=com > > # test2, people, example.com > dn: cn=test2,ou=people,dc=example,dc=com > > # search result > search: 2 > result: 0 Success > > # numResponses: 3 > # numEntries: 2 > > ` ` ` ` ` ` > > Again both the results are showing. something wrong in my filter ? > Please enlighten me. > > Thanks > > >
