> ex: la sortie correspondante du ldapclient list
> ...
> NS_LDAP_SERVICE_SEARCH_DESC= shadow:ou=People,dc=bio,dc=ens,dc=fr?one
> NS_LDAP_SERVICE_SEARCH_DESC= user_attr:ou=People,dc=bio,dc=ens,dc=fr?one
> NS_LDAP_SERVICE_SEARCH_DESC= 
> passwd:ou=People,dc=bio,dc=ens,dc=fr?one?|(userClass=A)(userClass=B)
> ...
Effectivement j'aurais du y penser ! Je ne suis pas encore completement
entré dans le mode de pensée LDAP ou les filtres on beaucoup
d'importance aussi bien au niveau serveur que client (généralement on a
plutôt l'habitude de filtrer côté serveur)!

Cela offre une bonne souplesse et je viens d'essayer avec ces 5
possibilités.

NS_LDAP_SERVICE_SEARCH_DESC= passwd:
ou=People,dc=onera,dc=fr?one?(uid=sam)
NS_LDAP_SERVICE_SEARCH_DESC= passwd:
ou=People,dc=onera,dc=fr?one?(uidNumber=2730)
NS_LDAP_SERVICE_SEARCH_DESC= passwd:
ou=People,dc=onera,dc=fr?one?(gidNumber=1200)
NS_LDAP_SERVICE_SEARCH_DESC= passwd:
ou=People,dc=onera,dc=fr?one?|(uidNumber=2730)(uid=jeanp)   avec OU
NS_LDAP_SERVICE_SEARCH_DESC= passwd:
ou=People,dc=onera,dc=fr?one?&(uidNumber=2345)(uid=cjp)     avec ET

Et de vérifier la conformité avec getent passwd.

Merci pour cette information.

Pour le contrôle par présence de répertoire HOME je n'ai trouvé que
/etc/profile
avec l'ajout de ces qq lignes. Je suis preneur de qq chose de plus
élégant.

D=false
for H in / /export/home /var/home
do
        if [ -d "$H/$LOGNAME" ]
        then
                D=true
        fi
done
if [ $D = false ]
then
        exit
fi


-- 
Christian Pélissier
Office National d'Études et de Recherches Aérospatiales
BP 72 92322 Chatillon
Tel: 33 1 46 73 44 19, Fax: 33 1 46 73 41 50


_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr

Répondre à