Hi, Thanks for the quick response
I am using Debian wheezy.
I installed the ldapns.schema from the deb package but I still when I
try to add a user (as a ldif file with a host attribute defined) a get
the error
ldap_add: Object class violation (65)
additional info: attribute 'host' not allowed
If I remove the host attribute (from ldif file) the user is added
successfully.
How can I get the host attribute working?
Many thanks
On 01/20/2014 05:43 PM, Joshua Schaeffer wrote:
> There is some information from the Debian wiki
> (https://wiki.debian.org/LDAP/PAM) on adding a host attribute to a
> user, but I'm sure it applies to other distro's as well:
>
> To add the "host" attribute to a user, he should have an objectClass
> that supports this. The "account" objectClass has the attribute, but
> is not compatible with the "inetOrgPerson" objectClass. To work around
> this, you can use the "ldapns" schema, supplied with the libpam-ldap
> <http://packages.debian.org/libpam-ldap> package. This schema provides
> the "hostObject" objectClass, which has the proper "host" attribute.
>
>
> On Mon, Jan 20, 2014 at 9:08 AM, W Forum W <[email protected]
> <mailto:[email protected]>> wrote:
>
> Hi
> I try to add a user but the host attribute is not accept
> (everything else is fine)
>
> ldapadd -x -W -D "cn=admin,dc=example,dc=com" -f user.ldif
> Enter LDAP Password:
> adding new entry "uid=user,ou=Users,dc=example,dc=comt"
> ldap_add: Object class violation (65)
> additional info: attribute 'host' not allowed
>
> how can i add a host attribute
> i have following schema installed
>
> core.schema
> cosine.schema
> nis.schema
> inetorgperson.schema
> samba.schema
>
> thanks in advance
>
>