当前位置: 技术问答>linux和unix
关于ldap的数据查询问题
来源: 互联网 发布时间:2015-02-02
本文导语: 我在ldap目录中加入内容如下: dn:dc=suda,dc=edu objectclass:top objectclass:organization ou:suda.edu dn: ou=try1, dc=suda,dc=edu objectclass: top objectclass: organizationalunit ou: try1 dn: ou=try2, dc=suda,dc=edu objectclass: top objectclass: organizationalunit...
我在ldap目录中加入内容如下:
dn:dc=suda,dc=edu
objectclass:top
objectclass:organization
ou:suda.edu
dn: ou=try1, dc=suda,dc=edu
objectclass: top
objectclass: organizationalunit
ou: try1
dn: ou=try2, dc=suda,dc=edu
objectclass: top
objectclass: organizationalunit
ou: try2
dn: ou=try3, dc=suda,dc=edu
objectclass: top
objectclass: organizationalunit
ou: try3
dn: uid=try11,ou=try1,dc=suda,dc=edu
uid:try11
cn:mytry1
sn:11
objectclass: person
objectclass:organizationalPerson
objectclass:inetOrgPerson
userpassword:1q2w3e
ou:try1
dn: uid=try21,ou=try2,dc=suda,dc=edu
uid:try21
cn:mytry2
sn:22
objectclass: person
objectclass:organizationalPerson
objectclass:inetOrgPerson
userpassword:q1w2e3
ou:try2
dn: uid=try31,ou=try3,dc=suda,dc=edu
uid:try31
cn:mytry3
sn:33
objectclass: person
objectclass:organizationalPerson
objectclass:inetOrgPerson
userpassword:qawsed
ou:try3
然后试着查询:ldapsearch -b 'cn=root,dc=suda,dc=edu' 'uid=try21' sn
出错信息是:no such attribute
改为ldapsearch -LLL "(uid=try21)" uid cn sn后照旧。
到底正确的查询方式是什么啊?谁能给我举个例子。多谢了
还有,我怎么才能看到整个树的结构?怎么样才能把所有的数据都删掉?
dn:dc=suda,dc=edu
objectclass:top
objectclass:organization
ou:suda.edu
dn: ou=try1, dc=suda,dc=edu
objectclass: top
objectclass: organizationalunit
ou: try1
dn: ou=try2, dc=suda,dc=edu
objectclass: top
objectclass: organizationalunit
ou: try2
dn: ou=try3, dc=suda,dc=edu
objectclass: top
objectclass: organizationalunit
ou: try3
dn: uid=try11,ou=try1,dc=suda,dc=edu
uid:try11
cn:mytry1
sn:11
objectclass: person
objectclass:organizationalPerson
objectclass:inetOrgPerson
userpassword:1q2w3e
ou:try1
dn: uid=try21,ou=try2,dc=suda,dc=edu
uid:try21
cn:mytry2
sn:22
objectclass: person
objectclass:organizationalPerson
objectclass:inetOrgPerson
userpassword:q1w2e3
ou:try2
dn: uid=try31,ou=try3,dc=suda,dc=edu
uid:try31
cn:mytry3
sn:33
objectclass: person
objectclass:organizationalPerson
objectclass:inetOrgPerson
userpassword:qawsed
ou:try3
然后试着查询:ldapsearch -b 'cn=root,dc=suda,dc=edu' 'uid=try21' sn
出错信息是:no such attribute
改为ldapsearch -LLL "(uid=try21)" uid cn sn后照旧。
到底正确的查询方式是什么啊?谁能给我举个例子。多谢了
还有,我怎么才能看到整个树的结构?怎么样才能把所有的数据都删掉?
|
将'cn=root,dc=suda,dc=edu' 换成dc=suda,dc=edu,试试,我发现你没有加入cn=root,dc=suda,dc=edu这样的条目啊?
我也是只知皮毛,一起学习!
我也是只知皮毛,一起学习!
|
ldapsearch -x -b 'cn=root,dc=suda,dc=edu' 'uid=try21' sn
建立一个文件fordel.ldif,内容:
dn:dc=suda,dc=edu
changetype:delete
objectclass:top
objectclass:organization
ou:suda.edu
然后
ldapmodify -x -f fordel.ldif
可能要加上一些认证的参数
建立一个文件fordel.ldif,内容:
dn:dc=suda,dc=edu
changetype:delete
objectclass:top
objectclass:organization
ou:suda.edu
然后
ldapmodify -x -f fordel.ldif
可能要加上一些认证的参数
|
要加上-x这个参数,我也不太清楚是为什么,可能是因为我们没有在系统指定key cert等sasl要用的东西吧。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。