4.2. 启用未经身份验证的用户以使用 VLV 控制


默认情况下,oid=2.16.840.1.113730.3.4.9,cn=features,cn=config 条目中的访问控制指令(ACI)可让经过身份验证的用户使用 VLV 控制。要启用非验证的用户使用 VLV 控制,请将 userdn = "ldap:///all" 改为 userdn = "ldap:///anyone"来更新 ACI。

流程

  • 更新 oid=2.16.840.1.113730.3.4.9,cn=features,cn=config 中的 ACI:

    # ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x
    
    dn: oid=2.16.840.1.113730.3.4.9,cn=features,cn=config
    changetype: modify
    replace: aci
    aci: (targetattr != "aci")(version 3.0; acl "VLV Request Control"; allow( read, search, compare, proxy ) userdn = "ldap:///anyone";)
    Copy to Clipboard

验证

  • 使用 VLV 控制执行查询,而不指定 bind 用户:

    # ldapsearch -H ldap://server.example.com -b "ou=People,dc=example,dc=com" -s one -x -E 'sss=cn' -E 'vlv=1/2/70/0' uid
    Copy to Clipboard

    此命令要求服务器允许匿名绑定。

    如果命令成功但没有返回任何条目,请使用 bind 用户再次运行查询,以确保查询在使用身份验证时正常工作。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat