编辑 RFC 2307 映射以启用创建用户


在您可以使用“工作组管理程序”在使用 RFC 2307 (UNIX) 映射的非 Apple LDAP 目录服务器上创建用户以前,您必须编辑用户记录类型的映射。您可以使用“目录访问”应用程序来完成此任务。

  1. 在“目录访问”中点按“服务”。
  2. 如果锁图标已锁定,点按该图标,然后键入管理员的名称和密码。
  3. 在服务列表中选取 LDAPv3,然后点按“配置…”。
  4. 如果服务器配置列表处于隐藏状态,请点按“显示选项”。
  5. 选择具有 RFC 2307 映射的目录配置,然后点按“编辑…”。
  6. 点按“搜索和映射”。
  7. 在左边的列表中选择“Users”。

    预设情况下,“映射到__列表中的项目”被预设设置为“任一”,而且右边的列表中包含 posixAccount、inetOrgPerson 和 shadowAccount。

  8. 将“映射到__列表中的项目”更改为“所有”,并将右边的列表更改为您想将用户记录类型映射到的准确的一组 LDAP 对象类。

    例如,您可以从列表中删除 shadowAccount,以便用户仅映射到 posixAccount 和 inetOrgPerson。或者,您可以将用户映射到帐户、posixAccount 和 shadowAccount。

    要更改列表中的项目,请连按该项目。

    要向该列表添加项目,请点按“添加…”。

    要从该列表中删除项目,请点按“删除”。

    要更改所列项目的顺序,请在列表中上下拖移项目。

    使用“终端”窗口中的 UNIX 工具 ldapsearch,您可以在 LDAP 目录中找到现有用户记录的对象类。以下示例会显示其 cn 属性为“Leonardo da Vinci:”的用户记录的对象类。

    ldapsearch -x -h ldapserver.example.com -b "dc=example, dc=com" 'cn=Leonardo da Vinci' objectClass

    此示例命令显示的输出结果可以是类似于以下的内容:

    # Leonardo da Vinci, example.com
    dn: cn=Leonardo da Vinci, dc=example, dc=com
    objectClass: inetOrgPerson
    objectClass: posixAccount