prepa
This commit is contained in:
78
Readme.md
78
Readme.md
@@ -1,77 +1,11 @@
|
||||
# Interagir avec un serveur ldap
|
||||
## Prérequis:
|
||||
|
||||
## Installation
|
||||
un serveur ldap de base
|
||||
|
||||
Assurez-vous que le paquet _openldap-clients_ soit installé sur votre système
|
||||
fichier change_suffix_and_dit_admin.ldif
|
||||
|
||||
## Caractéristiques du serveur à interroger:
|
||||
schemas cosine.ldif core.ldif nis.ldif et inetorgperson.ldif
|
||||
|
||||
* adresse:
|
||||
* # port:
|
||||
* dn de connexion:
|
||||
* mot de passe:
|
||||
* racine:
|
||||
fichier root.ldif
|
||||
|
||||
## Qui suis-je
|
||||
|
||||
Faire un _ldapwhoami_ en tant qu'utilisateur admin, puis tom
|
||||
|
||||
## 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: tom
|
||||
|
||||
## Modification d'un mot de passe
|
||||
|
||||
Modifiez le mot de passe de l'utilisateur _tom_ à une valeur de votre choix.
|
||||
|
||||
Validez en faisant un ldapwhoami -H ldap://localhost -WxD uid=tom,ou=users,dc=example,dc=com
|
||||
|
||||
## Modification
|
||||
|
||||
Modifiez le shell de l'utilisateur tom à 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"
|
||||
fichier tom.ldif
|
||||
|
||||
12
change_suffix_and_dit_admin.ldif
Normal file
12
change_suffix_and_dit_admin.ldif
Normal file
@@ -0,0 +1,12 @@
|
||||
dn: olcDatabase={2}mdb,cn=config
|
||||
changetype: modify
|
||||
replace: olcsuffix
|
||||
olcsuffix: dc=example,dc=fr
|
||||
-
|
||||
replace: olcrootdn
|
||||
olcrootdn: cn=manager,dc=example,dc=fr
|
||||
-
|
||||
replace: olcrootpw
|
||||
#123Soleil
|
||||
olcrootpw: {SSHA}bWn23pdsB6At2dH2sZN3L5HxqiV17NpF
|
||||
|
||||
10
root.ldif
10
root.ldif
@@ -1,23 +1,17 @@
|
||||
# the root and top branches of our DIT
|
||||
dn: dc=example,dc=fr
|
||||
objectClass: top
|
||||
objectClass: domain
|
||||
dc: example
|
||||
description: This is
|
||||
the root of our DIT
|
||||
|
||||
dn: ou=Hosts,dc=example,dc=fr
|
||||
ou: Hosts
|
||||
objectClass: top
|
||||
objectClass: organizationalUnit
|
||||
|
||||
dn: ou=Users,dc=example,dc=fr
|
||||
ou: Users
|
||||
objectClass: top
|
||||
objectClass: organizationalUnit
|
||||
|
||||
dn: ou=Groups,dc=example,dc=fr
|
||||
ou: Groups
|
||||
objectClass: top
|
||||
objectClass: organizationalUnit
|
||||
|
||||
|
||||
|
||||
|
||||
13
tom.yml
Normal file
13
tom.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
dn: uid=tom,ou=users,dc=example,dc=fr
|
||||
objectClass: inetOrgPerson
|
||||
objectClass: posixAccount
|
||||
displayName: Thomas Constans
|
||||
givenName: Thomas
|
||||
cn: Thomas
|
||||
sn: Constans
|
||||
mail: tom@opendoor.fr
|
||||
userPassword: Ventilateur22%
|
||||
gidNumber: 1238
|
||||
uidNumber: 1234
|
||||
homeDirectory: /home/tom
|
||||
loginShell: /bin/bash
|
||||
Reference in New Issue
Block a user