openldap 为用户添加邮件属性

cpa*_*fon 7 ldap openldap

我正在尝试向我的 openldap 服务器上的用户添加“邮件”属性,但不知何故它失败了。我尝试使用 ldapmodify 但我得到了这个:

ldap_modify: Object class violation (65)
additional info: attribute 'mail' not allowed
Run Code Online (Sandbox Code Playgroud)

这是我的架构的样子:

# LDIF Export for ou=users,dc=mydomain,dc=com
# Server:  (ldap.mydomain.com)
# Search Scope: sub
# Search Filter: (objectClass=*)
# Total Entries: 63

version: 1

# Entry 1: ou=users,dc=mydomain,dc=com
dn: ou=users,dc=mydomain,dc=com
objectclass: organizationalUnit
objectclass: top
ou: users

# Entry 2: uid=tom.hanks,ou=users,dc=mydomain,dc=com
dn: uid=tom.hanks,ou=users,dc=mydomain,dc=com
cn: tom.hanks
description: User account
gecos: tom.hanks
gidnumber: 100
homedirectory: /home/tom.hanks
loginshell: /bin/bash
objectclass: account
objectclass: posixAccount
uid: tom.hanks
uidnumber: 1005
userpassword: blahblah
Run Code Online (Sandbox Code Playgroud)

Dav*_*ett 6

包含objectclass: iNetOrgPerson以添加mail属性。

  • objectclass:iNetOrgPerson 和 objectclass: 账号不能同时使用;您需要删除对象类:帐户(如果您不一定需要对象类:帐户,只需保留对象类:posixAccount) (2认同)