This commit is contained in:
2022-10-12 12:32:02 +02:00
parent 5216cba363
commit b196a4c5d1

View File

@@ -11,7 +11,7 @@ sudo dnf install -y openldap-clients
## Caractéristiques du serveur à interroger: ## Caractéristiques du serveur à interroger:
* adresse: localhost * adresse: localhost
* # port: 389 * port: 389
* dn de connexion: cn=admin,dc=example,dc=com * dn de connexion: cn=admin,dc=example,dc=com
* mot de passe: admin * mot de passe: admin
* racine: dc=example,dc=com * racine: dc=example,dc=com
@@ -20,7 +20,7 @@ Donc on va systèmatiquement utiliser les options suivantes:
ldap{add,search,modify,...} -H ldap:/// -wadmin -xD cn=admin,dc=example,dc=com ldap{add,search,modify,...} -H ldap:/// -wadmin -xD cn=admin,dc=example,dc=com
A le mot de passe en clair sur la ligne de commande, ce n'est pas génial. on peut utiliser -W (la commande va nous demander le mot de passe) ou -y ~/.ldap.secret ( ~/.ldap.secret étant un fichier dans lequel on aura écrit notre mot de passe) ALe mot de passe en clair sur la ligne de commande, ce n'est pas génial. on peut utiliser -W (la commande va nous demander le mot de passe) ou -y ~/.ldap.secret ( ~/.ldap.secret étant un fichier dans lequel on aura écrit notre mot de passe)
## Qui suis-je ## Qui suis-je
@@ -95,7 +95,7 @@ Créer un groupe avec les caractéristiques suivantes:
* identifiant numérique: 1239 * identifiant numérique: 1239
* membre: tom * membre: tom
Voir fichier _group.ldif_ Voir fichier _group.ldif_:
```ldif ```ldif
# Création du groupe _utilisateurs_, gid 1239 et membre "tom" # Création du groupe _utilisateurs_, gid 1239 et membre "tom"
@@ -114,6 +114,7 @@ ldapadd -H ldap://localhost -xwadmin -D cn=admin,dc=example,dc=com -f groupe.l
```bash ```bash
ldappasswd -H ldap://localhost -xwadmin -D cn=admin,dc=example,dc=com uid=tom,ou=users,dc=example,dc=com # génération d'un mot de passe aléatoire ldappasswd -H ldap://localhost -xwadmin -D cn=admin,dc=example,dc=com uid=tom,ou=users,dc=example,dc=com # génération d'un mot de passe aléatoire
ldappasswd -H ldap://localhost -xwadmin -D cn=admin,dc=example,dc=com uid=tom,ou=users,dc=example,dc=com -s 123Soleil # ⚠️ mot de passe sur ligne de commande
ldappasswd -H ldap://localhost -xwadmin -D cn=admin,dc=example,dc=com uid=tom,ou=users,dc=example,dc=com -S # définition du mot de passe par dialogue ldappasswd -H ldap://localhost -xwadmin -D cn=admin,dc=example,dc=com uid=tom,ou=users,dc=example,dc=com -S # définition du mot de passe par dialogue
``` ```
@@ -129,6 +130,8 @@ Rajoutez lui l'attribut "description"
Vérifiez Vérifiez
Voir le fichier _modif_user.ldif_:
```ldif ```ldif
dn: uid=tom,ou=Users,dc=example,dc=com dn: uid=tom,ou=Users,dc=example,dc=com
changetype: modify changetype: modify
@@ -139,7 +142,6 @@ replace: loginShell
loginShell: /bin/fish loginShell: /bin/fish
``` ```
Voir le fichier _modif_user.ldif_
```bash ```bash
ldapmodify -H ldap://localhost -xwadmin -D cn=admin,dc=example,dc=com -f modif_user.ldif ldapmodify -H ldap://localhost -xwadmin -D cn=admin,dc=example,dc=com -f modif_user.ldif