Files
ldx_requetes/Readme.md
2023-12-14 08:49:20 +01:00

81 lines
1.9 KiB
Markdown

# Interagir avec un serveur ldap
## Référence
📖 Support Ch 4 (p42)
## Installation
Assurez-vous que le paquet _openldap-clients_ soit installé sur votre système
## Caractéristiques du serveur à interroger:
* adresse:
* n° port:
* dn de connexion:
* mot de passe:
* racine:
## Qui suis-je
Faire un _ldapwhoami_ en tant qu'utilisateur admin, puis thomas
## Recherche
Faire une recherche anonyme sur l'ensemble de l'arbre
### Base de recherche
Faire une recherche à partir de la branche ou=users,dc=example,dc=fr.
### Étendue
Faire une recherche à partir de la branche user en n'affichant que les enfants.
### Filtres
Trouvez les entrées ldap dont la classe d'objet est _posixAccount_
Trouvez les entrées ldap dont la classe d'objet est _posixAccount_ *et* dont le gidNumber est 1238
### Préciser les attributs qui nous intéressent
Récupérer uniquement le _mail_ de l'entrée correspondant à la recherche précédente
Récupérer uniquement les attributs relatifs à la classe d'objet _person_
## Ajout
En vous aidant de https://www.zytrax.com/books/ldap/ape/nis.html#posixgroup, Identifiez et mettez au point les attributs nécessaires à la création du groupe suivant:
Créer un groupe avec les caractéristiques suivantes:
* branche: ou=groupes,dc=example,dc=fr
* nom: utilisateurs
* identifiant numérique: 1239
* membre: thomas
## Modification d'un mot de passe
Modifiez le mot de passe de l'utilisateur _thomas_ à une valeur de votre choix.
Validez en faisant un ldapwhoami -H ldap://localhost -WxD uid=thomas,ou=users,dc=example,dc=fr
## Modification
Modifiez le shell de l'utilisateur thomas à la valeur "/bin/fish"
Rajoutez lui l'attribut "description"
Vérifiez
## Déplacement / copie
Renommez le groupe utilisateurs en utilisateur·trice·s
Constatez le résultat.
## Suppression
Recrééz le groupe "utilisateurs",
Supprimez le groupe "utilisateur·trice·s"