我希望在子树"omc,system,ruimadmin
下删除除"ou=people,ou=accounts,dc=moga_cluster,dc=oesblr,dc=nsn-rdnet,dc"
等之外的用户。我想要这里的ldap命令....
答案 0 :(得分: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
工具测试搜索。一种可能的语法,假设使用了传统的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