0

这里我想删除"omc,system,ruimadmin子树下除了say等之外的用户"ou=people,ou=accounts,dc=moga_cluster,dc=oesblr,dc=nsn-rdnet,dc"。我想要这里的 ldap 命令....

4

1 回答 1

1

可分辨名称ou=people,ou=accounts,dc=moga_cluster,dc=oesblr,dc=nsn-rdnet,dc是非法的,=后面的字符AttributeValue丢失。

使用复合否定过滤器

假设所讨论的条目直接从属于ou=people,ou=accounts,dc=moga_cluster,dc=oesblr,dc=nsn-rdnet,dc=something并且每个条目的命名属性为cn,则向服务器发送一个搜索请求,指定:

  • 的基础对象ou=people,ou=accounts,dc=moga_cluster,dc=oesblr,dc=nsn-rdnet,dc=something
  • 搜索范围one
  • 筛选(&(!(cn=omc))(!(cn=system))(!(cn=riumadmin)))
  • 属性列表1.1

来自服务器的搜索响应将包含除过滤器中的名称之外的所有可分辨名称。然后,分别为每个条目发出删除请求。

ldapsearch考虑使用该工具测试搜索。一种可能的语法,假设使用旧版 OpenLDAPldapsearch工具:

ldapsearch -H ldap://hostname:port \
 -b 'ou=people,ou=accounts,dc=moga_cluster,dc=oesblr,dc=nsn-rdnet,dc=something' \
 -s one \
 '(&(!(cn=omc))(!(cn=system))(!(cn=riumadmin)))' 1.1

也可以看看

于 2012-07-28T12:28:22.220 回答