LDAP 属性映射文件格式

用途

定义 AIX® 到 LDAP 属性名称的映射,以支持可配置的 LDAP 服务器模式。

描述

这些映射文件由 /usr/lib/security/LDAP 模块和 secldapclntd 守护程序用于将 AIX 属性名称转换为 LDAP 属性名称。 映射文件的每个条目代表一个属性的转换。 一个条目具有五个以空格分隔的字段:
AIX_Attribute_Name AIX_Attribute_Type LDAP_Attribute_Name LDAP_Value_Type LDAP_Value_Unit
描述
AIX属性名称 指定 AIX 属性名称。
AIX属性类型 指定 AIX 属性类型。 值为 SEC_HAR、SEC_INT、SEC_LIST 和 SEC_BOOL。
LDAP 属性名称 指定 LDAP 属性名称。
LDAP 值类型 指定 LDAP 值类型。 为 s 的值表示单值,m 表示多值。
LDAP 值单元 指定某些属性的 LDAP 值单元。 以下值可用于 maxageminagemax到期pwdwarntime 属性:
  • 分钟
  • 小时
  • 天数
  • 星期数
以下值可用于 cpucpu_hardfsize fsize_hardrssrss_hardstackstack_hard 属性:
  • 字节
  • 512 字节块
  • 千字节
  • 兆字节
  • 千兆字节
以下值可用于 lastupdate 属性:
  • 协调世界时 (UTC) 记录为 100 纳秒,自 1601 年 1 月 1 起。
注: Microsoft Active Directory Server 的属性 (例如 pwdLastSet) 仅在 UTC 单元中存储值,即 Microsoft Active Directory Server 的这些属性值不支持任何其他单元。

对于所有其他属性,该值为 N/A。 如果不需要单元映射,那么值也为 N/A。

TO_BE_高速缓存 指定是否高速缓存此属性。 有效值为 yes no。 缺省值为 yes

文件

AIX/etc/security/ldap 目录中包含以下属性映射文件集:

针对特定于 AIX 的模式定义了以下属性映射:
描述
aixuser.map 指定 aixAccount 对象类的映射。
aixgroup.map 指定对象 aixAccessGroup 类的映射关系。
aixid.map 指定 aixAdmin 对象类的映射。
为 nisSchema (RFC 2307) 定义了下列属性映射:
描述
2307user.map 指定 posixAccount 对象类的映射。
2307group.map 指定 posixGroup 对象类的映射。
为具有 AIX 扩展的 nisSchema 定义了以下属性映射:
描述
2307aixuser.map 指定对象 posixAccount 类和对象 aixAuxAccount 类的映射关系。
2307aixgroup.map 指定对象 posixGroup 类和对象 aixAuxGroup 类的映射关系。
针对 Active Directory with service for UNIX定义了以下属性映射:
描述
sfu30user.map 指定用户对象类的映射。
sfu30group.map 指定组对象类的映射。
为具有 Windows 2003 R2 模式的 Active Directory 定义了以下属性映射:
描述
sfur2user.map 指定用户对象类的映射。
sfur2group.map 指定组对象类的映射。

在 LDAP 客户机配置时, mksecldap 命令将自动找出服务器类型并选择要使用的相应映射文件。 如果 LDAP 服务器使用 /etc/security/ldap 目录下的这些映射文件中未包含的模式, 您必须通过创建自己的映射集并编辑 /etc/security/ldap.cfg 文件以使用映射文件来手动配置 LDAP 客户机。

用户和组映射 可能 包含一个用于指定每个用户或组必须具有的必需对象类的条目。 此对象类将在过滤器中用于对用户或组条目执行的搜索。 例如,下面列出了 aix2307user.mapaix2307group.map 文件中 keyobjectclass 的缺省条目。

aix2307user.map:
        keyobjectclass  SEC_CHAR        posixgroup      s  na   yes
aix2307group.map:
        keyobjectclass  SEC_CHAR        posixaccount    s  na   yes

aixid.map 包含用户和组标识的属性映射。 使用 mkusermkgroup 命令创建新的 LDAP 用户/组时,将使用这些标识。