1 votes

LDAP - comment utiliser les attributs de objectclass:account et objectclass:inetOrgPerson ?

J'ai un openLDAP que j'utilise pour authentifier les utilisateurs sur différents serveurs, où chaque utilisateur peut avoir accès à un nombre variable d'hôtes. Je résous ce problème en utilisant l'attribut "host" et un filtre dans la configuration PAM des machines utilisant le LDAP pour l'authentification, comme décrit par exemple dans https://wiki.debian.org/LDAP/PAM )en utilisant la requête "(&(objectClass=posixAccount)(uid=$username)(|(host=$hostname)(host=$fqdn)(host=\*))") )

J'ai également besoin d'ajouter un attribut pour les courriels aux entrées utilisateur, pour lequel objectclass:inetOrgPerson semble être le mieux adapté.

Cependant, je ne peux pas utiliser objectclass:account et objectclass:inetOrgPerson en même temps ; je peux utiliser objectclass:posixAccount et objectclass:inetOrgPerson, comme décrit par exemple dans Ajout de inetOrgPerson aux entrées LDAP de account/posixAccount mais je perds alors l'attribut "host".

Quelqu'un a-t-il une suggestion pour résoudre ce problème ? Est-ce que "extensibleObject" est la seule solution ?

EDIT : Finalement, j'ai utilisé extensibleObject pour cela ; je n'ai pas l'impression que c'est la "bonne" solution parce qu'elle réduit l'utilité des vérifications de schéma, mais il semble que ce soit la seule solution raisonnable.

0voto

84104 Points 12538

S'il s'agit strictement de ssh, vous pouvez utiliser AllowGroups et/ou ses proches dans ssh_config . (Note : le schéma rfc2703bis permet l'héritage dans les groupes, au moins avec le schéma sssd mais pas le schéma rfc2703 alias nis).

Dans le cas contraire, utiliser extensibleObject ou vous pouvez écrire votre propre schéma pour AUX host ou SUP pour posixAccount.

Vous pouvez également restreindre les réponses à l'aide de la fonction le contrôle d'accès mais je n'entrerai pas dans les détails.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X