使用此 cli:
$ ldapdelete -ZZ -W -D "cn=Manager,dc=site,dc=fake" -r ou=People,dc=site,dc=fake
我删除了 People 的所有 UID,但问题是它也删除了 People OU。我知道重新创建一个空的 OU 很容易,但我想删除 People OU 的所有 UID,但保留实际的 People OU?
使用此 cli:
$ ldapdelete -ZZ -W -D "cn=Manager,dc=site,dc=fake" -r ou=People,dc=site,dc=fake
我删除了 People 的所有 UID,但问题是它也删除了 People OU。我知道重新创建一个空的 OU 很容易,但我想删除 People OU 的所有 UID,但保留实际的 People OU?
抱歉耽搁了,但我必须先安装并填充 LDAP 服务器以测试正确的过程。如果
ldapdelete
在命令行(或文件中)上没有提供任何对象,则从 STDIN 读取对象列表,您可以使用类似的管道这将要求您输入两次密码;也许您可以使用其他一些身份验证方法。
-b ... -s one
您可能需要根据目录结构定义一些其他搜索库/范围/过滤器,而不是。我把这部分留给
grep dn: | cut -b 5- |
那些熟悉 awk/sed/... 任何其他结构的人来优化。我只是喜欢保持简单。