AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 659928
Accepted
miken32
miken32
Asked: 2015-01-16 16:29:00 +0800 CST2015-01-16 16:29:00 +0800 CST 2015-01-16 16:29:00 +0800 CST

如何更改 OpenLDAP 核心属性

  • 772

具体来说,我需要添加ORDERING caseIgnoreOrderingMatch和属性。我曾希望有某种方法可以做到这一点,但以下方法对我不起作用(也许核心模式是只读的,但它给了我一个语法错误):givenNamesurnameldapmodify

$ ldapmodify -QY EXTERNAL -H ldapi:/// <<EOF
dn: cn=Subschema
changetype: modify
delete: attributetypes
attributetypes: ( 2.5.4.42 NAME ( 'givenName' 'gn' ) DESC 'RFC2256: first name
 (s) for which the entity is known by' SUP name )
-
add: attributetypes
attributetypes: ( 2.5.4.42 NAME ( 'givenName' 'gn' ) DESC 'RFC2256: first name
 (s) for which the entity is known by' SUP name ORDERING caseIgnoreOrderingMatch )
-
delete: attributetypes
attributetypes: ( 2.5.4.4 NAME ( 'sn' 'surname' ) DESC 'RFC2256: last (family)
  name(s) for which the entity is known by' SUP name )
-
add: attributetypes
attributetypes: ( 2.5.4.4 NAME ( 'sn' 'surname' ) DESC 'RFC2256: last (family)
  name(s) for which the entity is known by' SUP name ORDERING caseIgnoreOrderingMatch )
EOF

modifying entry "cn=Subschema"
ldap_modify: Invalid syntax (21)
    additional info: attributetypes: value #0 invalid per syntax
$

我已经看到了一些我不想直接编辑模式文件的建议/etc/openldap/schema/core.ldif,但是(停止 slapd、编辑、重新启动 slapd)似乎没有效果。

关于如何做到这一点的任何指示?我的 LDAP 知识充其量是微不足道的,因此感谢您的帮助!谢谢。

ldap
  • 2 2 个回答
  • 4767 Views

2 个回答

  • Voted
  1. Best Answer
    miken32
    2015-02-03T11:30:23+08:002015-02-03T11:30:23+08:00

    弄清楚了; 我使用的示例面向具有稍微不同配置的不同发行版——我使用的是 Scientific Linux 6.5。再加上我的无知,难怪它不起作用。这是有效的:

    ldapmodify -QY EXTERNAL -H ldapi:/// <<EOF
    dn: cn={1}core,cn=schema,cn=config
    changetype: modify
    delete: olcAttributeTypes
    olcAttributeTypes: {1}( 2.5.4.4 NAME ( 'sn' 'surname' ) DESC 'RFC2256: last (f
     amily) name(s) for which the entity is known by' SUP name )
    -
    add: olcAttributeTypes
    olcAttributeTypes: {1}( 2.5.4.4 NAME ( 'sn' 'surname' ) DESC 'RFC2256: last (f
     amily) name(s) for which the entity is known by' SUP name ORDERING caseIgnore
     OrderingMatch )
    -
    delete: olcAttributeTypes
    olcAttributeTypes: {35}( 2.5.4.42 NAME ( 'givenName' 'gn' ) DESC 'RFC2256: fir
     st name(s) for which the entity is known by' SUP name )
    -
    add: olcAttributeTypes
    olcAttributeTypes: {35}( 2.5.4.42 NAME ( 'givenName' 'gn' ) DESC 'RFC2256: fir
     st name(s) for which the entity is known by' SUP name ORDERING caseIgnoreOrde
     ringMatch )
    EOF
    

    而对于直接文件编辑,文件路径是/etc/openldap/slapd.d/cn=config/cn=schema/cn={1}core.ldif但使用ldapmodify是一种更好的方法。

    • 0
  2. randomnickname
    2016-12-02T06:47:46+08:002016-12-02T06:47:46+08:00

    老实说,您不应该乱用标准对象类。您回答自己问题的方式确实有效;但是,最好使用新的结构对象类(可能从另一个对象类继承)来定义您自己的本地模式,或者定义一个辅助对象类并将其添加到您的节点中。

    我已经在这里回答了一个类似的问题:Openldap questions with added attribute

    您可以在那里找到一些更清洁的方法来解决您的问题。

    • 0

相关问题

  • Cygwin sshd 和 LDAP 身份验证

  • 从 OpenLDAP 检索操作属性

  • 为 Mac 网络使用 Linux 和 Open LDAP

  • 使用LDAP服务器身份验证的Linux中单个用户的多个登录名

  • 使用 smbldap 管理用户/组的 Web 前端

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve