是否删除ldap中树/子树下的特定用户?

是否删除ldap中树/子树下的特定用户?,ldap,Ldap,在这里,我想删除子目录树下除omc、system、ruimadmin等以外的用户。ou=people,ou=accounts,dc=moga_集群,dc=oesblr,dc=nsn rdnet,dc“。我想在这里使用ldap命令….可分辨名称ou=people,ou=accounts,dc=moga_cluster,dc=oesblr,dc=nsn rdnet,dc是非法的,缺少=字符后跟属性值 使用复合否定过滤器 假设所讨论的条目直接从属于ou=people,ou=accounts,dc=mo

在这里,我想删除子目录树下除omc、system、ruimadmin等以外的用户。ou=people,ou=accounts,dc=moga_集群,dc=oesblr,dc=nsn rdnet,dc“。我想在这里使用ldap命令….

可分辨名称
ou=people,ou=accounts,dc=moga_cluster,dc=oesblr,dc=nsn rdnet,dc
是非法的,缺少
=
字符后跟
属性值

使用复合否定过滤器 假设所讨论的条目直接从属于
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
工具测试搜索。假设使用传统的OpenLDAP
ldapsearch
工具,一种可能的语法是:

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
另见

再含糊不过了,反正属于服务器故障。