这里我想删除"omc,system,ruimadmin
子树下除了say等之外的用户"ou=people,ou=accounts,dc=moga_cluster,dc=oesblr,dc=nsn-rdnet,dc"
。我想要这里的 ldap 命令....
问问题
516 次
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 回答