Я хочу проверить в bash-скрипте, что определенная организационная единица с данным DN существует.
Я делаю ldapsearch:
OU="ou=HQ,dc=myroot,dc=local"
ldapsearch -h localhost -b dc=myroot,dc=local -x -v "(&(objectClass=organizationalUnit)(dn="'"'$OU'"'"))"
и всегда приводит к 0, даже если DN существует.
Я также пробовал:
ldapsearch -h localhost -b dc=myroot,dc=local -x -v "(&(objectClass=organizationalUnit)(dn=$OU))"
Но результаты совпадают.
Как я могу это сделать? Есть ли хитрость в атрибуте dn?
Не обращайте внимания на то, что я использую простую аутентификацию.