# OpenLdap commande

1. **`ldapwhoami -x -D "uid=*** -W -v`**
    
    
    - <span style="color: rgb(45, 194, 107);">Cette commande permet de s'authentifier avec l'utilisateur spécifié et affiche l'identité LDAP de l'utilisateur actuel (fonction `whoami`).  
          
        </span>
2. **`ldapsearch -x -LLL -D "cn=admin,dc=***,dc=***" -W -b "ou=extern,ou=users,dc=***,dc=***" "(uid=*)" | grep dn`**
    
    
    - <span style="color: rgb(45, 194, 107);">Effectue une recherche dans l'annuaire LDAP en filtrant sur l'attribut `uid` et extrait les entrées de type `dn` (distinguished name).  
          
        </span>
3. **`cat comptes_geode_extern.ldif | grep -5ni granet`**
    
    
    - <span style="color: rgb(45, 194, 107);">Affiche les 5 lignes avant et après chaque occurrence de "granet" dans le fichier `comptes_geode_extern.ldif`.  
          
        </span>
4. **`ldapadd -x -D "cn=admin,dc=***,dc=***" -W -f comptes_geode_extern.ldif`**
    
    
    - <span style="color: rgb(45, 194, 107);">Ajoute des entrées LDAP à partir du fichier `comptes_geode_extern.ldif`.  
        </span>
5. **`ldapdelete -x -r "ou=users,dc=***,dc=***" -W -D "cn=admin,dc=***,dc=***"`**
    
    
    - <span style="color: rgb(45, 194, 107);">Supprime des entrées récursivement dans l'OU `users` de l'annuaire LDAP.  
          
        </span>
6. **`ldapsearch -x -LLL -D "cn=admin,dc=***,dc=***" -W -b "cn=admin,dc=***,dc=***" "(objectClass=*)"`**
    
    
    - <span style="color: rgb(45, 194, 107);">Effectue une recherche LDAP sur l'OU admin et récupère toutes les entrées de ce conteneur.  
          
        </span>
7. **`ldapwhoami -x -D "cn=admin-byzance,dc=***,dc=***" -W -H ldap://***`**
    
    
    - <span style="color: rgb(45, 194, 107);">S'authentifie sur un serveur LDAP distant et affiche l'identité LDAP de l'utilisateur.  
          
        </span>
8. **`ldapsearch -x -H ldap://*** -D "cn=admin,dc=***,dc=***" -W -b "dc=***,dc=***" "(objectClass=*)" > backup-jimmy-test.ldif`**
    
    
    - <span style="color: rgb(45, 194, 107);">Effectue une recherche sur le serveur LDAP distant et exporte les résultats dans un fichier `backup-jimmy-test.ldif`.  
          
        </span>
9. **`ldapsearch -x -H ldap://*** -D "cn=admin,dc=***,dc=***" -W -b "ou=vm,ou=users,dc=***,dc=***" "(objectClass=*)" > ou-vm.ldif`**
    
    
    - <span style="color: rgb(45, 194, 107);">Recherche les objets dans l'OU `vm` de l'annuaire LDAP distant et exporte les résultats dans le fichier OU-VM.ldif.  
          
        </span>
10. **`ldapsearch -x -H ldap://*** -D "cn=admin,dc=***,dc=***" -W -b "ou=byzance,ou=users,dc=***,dc=***" "(objectClass=*)" | grep -c "^dn: "`**
    
    
    - <span style="color: rgb(45, 194, 107);">Recherche les objets dans l'OU `byzance` et compte le nombre d'entrées dans le résultat.  
          
        </span>
11. **`grep -c "^dn: uid=" OU-FULL-BACKUP-PROD/full-backup-prod-09-09-2024.ldif > directement sur un file.ldif`**
    
    
    - <span style="color: rgb(45, 194, 107);">Recherche dans un fichier LDIF et compte le nombre d'entrées de type `dn` pour l'attribut `uid`.</span>