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
>
>

Reply via email to