快速业务通道

基于Linux的LDAP实验小结

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-23
" -W -x -f test.ldif
Enter LDAP Password:
adding new entry "dc=example,dc=com" adding new entry "ou=People,dc=example,dc=com" adding new entry "cn=Linuxtro Blare,ou=People,dc=example,dc=com" adding new entry "cn=Wendy Brown,ou=People,dc=example,dc=com"
##使用ldapsearch命令查询条目信息.
[root@ldap ~]# ldapsearch -b "dc=example,dc=com" -x -LLL
dn: dc=example,dc=com
objectClass: top
objectClass: domain
dc: example
dn: ou=People,dc=example,dc=com
objectClass: top
objectClass: organizationalUnit
ou: People
dn: cn=Linuxtro Blare,ou=People,dc=example,dc=com
objectClass: top
objectClass: person
sn: Blare
cn: Linuxtro Blare
dn: cn=Wendy Brown,ou=People,dc=example,dc=com
objectClass: top
objectClass: person
sn: Brown
cn: Wendy Brown

[root@ldap ~]# vim new.ldif dn: cn=Jerry Green,ou=People,dc=example,dc=com
objectClass: top
objectClass: person
sn: Green
cn: Jerry Green
[root@ldap ~]# ldapmodify -D "cn=Manager,dc=example,dc=com" -W -a -x -f new.ldif
Enter LDAP Password:
adding new entry "cn=Jerry Green,ou=People,dc=example,dc=com"
##ldapsearch命令支持模糊精确过滤.例如(sn=Green)、(sn>=Green)、(sn<=Green)、(sn~=Green)
[root@ldap ~]# ldapsearch -b "ou=People,dc=example,dc=com" -x -LLL ''(sn=Green)''
dn: cn=Jerry Green,ou=People,dc=example,dc=com
objectClass: top
objectClass: person
sn: Green
cn: Jerry Green
##ldapsearch支持通配符过滤.例如(sn=*ee*),每一个*匹配0到多##个任意字符.
[root@ldap ~]# ldapsearch -b "ou=People,dc=example,dc=com" -x -LLL ''(sn=*ee*)''
dn: cn=Jerry Green,ou=People,dc=example,dc=com
objectClass: top
objectClass: person
sn: Green
cn: Jerry Green
##ldapsearch支持逻辑运算的与、或、非查询过滤,这里以逻辑非运算为例:
[root@ldap ~]# ldapsearch -b "ou=People,dc=example,dc=com" -x -LLL ''(!(sn=*ee*))''
dn: ou=People,dc=example,dc=com
objectClass: top
objectClass: organizationalUnit
ou: People
dn: cn=Linuxtro Blare,ou=People,dc=example,dc=com
objectClass: top
objectClass: person
sn: Blare
cn: Linuxtro Blare
dn: cn=Wendy Brown,ou=People,dc=example,dc=com
objectClass: top
objectClass: person
sn: Brown
cn: Wendy Brown
##ldapsearch支持逻辑运算的多重查询过滤
[root@ldap ~]# ldapsearch -b "ou=People,dc=example,dc=com" -x -LLL ''(&(cn=Wendy Brown)(|(sn=Brown)(sn=Blare)))''
dn: cn=Wendy Brown,ou=People,dc=example,dc=com
objectClass: top
objectClass: person
sn: Brown
cn: Wendy Brown

##查询ldap版本号信息
[root@ldap ~]# ldapsearch -x -b "cn=config"
# extended LDIF
#
# LDAPv3
# base <cn=config> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# search result
search: 2
result: 50 Insufficient access
# numResponses: 1
##以Manager身份查询版本信息;
[root@ldap ~]# ldapsearch -x -b "cn=config" -D "cn=Manager,dc=example,dc=com" -W
Enter LDAP Password:
# extended LDIF
#
# LDAPv3
# base <cn=config> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# search result
search: 2
result: 50 Insufficient access
# numResponses: 1

##如何删除条目
编辑删除文件delete.ldif文件,文件内容如下:
[root@ldap

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号