bonjour,
Est-ce que quelqu'un pourait me préciser le mode d'emploi de l'option -y de ldapsearch. dans le man, on trouve en effet cette information
-y passwdfile
Use complete contents of passwdfile as the password for simple authentication.
l'accès complet au man
http://www.openldap.org/software/man.cgi?query=ldapsearch&apropos=0&sektion=0&manpath=OpenLDAP+2.4-Release&format=html
Je pensais donc qu'il s'agississait de placer le mot de passe dans un fichier (mon fichier s'appelle "pass") et d'indiquer le chemin du fichier à la suite de l'option -y pour la commande ldapsearch
ma commande ressemble donc à
ldapsearch -x -D "CN=user_ldap,CN=Users,DC=mondomaine,DC=local" -y pass -LLL -h "srv-serveur.mondomaine.local" -b "ou=CG,dc=mondomaine,dc=local" "(sAMAccountName=$USER)"
Or j'obtiens le résultat suivant
ldap_bind: Invalid credentials (49)
additional info: 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 52e, vece
cela ne semble pas une question de droit sur le fichier. Pour un test, j'ai mis tous les droits-> même résultat.
cela ne semble pas non plus provenir de la façon d'indiquer le chemin du fichier->j'ai essayé sans succès les autres syntaxe ./pass...
je pencherais donc plutôt pour une question de contenu du fichier avec le mot de passe. Pour ma part, j'ai dans ce fichier, une ligne avec le mot de passe. Est-ce la bonne synatxe pour ce fichier?
Merci pour votre aide.
Précision. ma requête fonctionne sinon parfaitement en utilisant une autre façon de renseigner le mot de passe : option -W pour saisir en prompt le mot de passe, ou option -w MonmotdePasse pour l'indiquer dans la ligne de commande elle-même.
Ma demande ne concerne donc bien que l'utilisation de l'option -y