2017-02-08 2 views
0

J'utilise ldap server dans Ubuntu. De phpldapadmin j'ai créé une nouvelle entrée. Dans le serveur ldap je peux voir toutes mes données créées quand je commande utilise $ ldapsearch -x:Où trouver des données de phpldapadmin dans ldapserver dans ubuntu

# leja, example, people, ldap.com 
dn: cn=leja,cn=example,ou=people,dc=ldap,dc=com 
givenName: Leja 
gidNumber: 500 
homeDirectory: /home/users/leja 
sn: Bin 
loginShell: /bin/sh 
objectClass: inetOrgPerson 
objectClass: posixAccount 
objectClass: top 
uidNumber: 1001 
uid: leja 
cn: leja 

mais ne peut pas trouver l'endroit où ces données sont stockées dans Ubuntu dans le serveur ldap. Si je comprends bien, il devrait être fichier *.ldif.

Je veux que mon serveur LDAP permette aux utilisateurs de changer leur propre attribut 'userPassword'. J'ai donc besoin de modifier les données des utilisateurs.

Pouvez-vous m'aider où puis-je trouver les données?

Répondre

0

Ne vous attendez pas à ce que OpenLDAP (ou tout autre serveur LDAP d'ailleurs) stocke des entrées en tant que fichiers LDIF sur votre disque. Les serveurs LDAP utilisent un backend de base de données (souvent intégré) pour stocker les entrées. Cependant, vous n'êtes pas censé accéder à la base de données autrement que via le protocole LDAP. Est un format de fichier couramment utilisé pour la représentation externe des entrées de répertoire utilisées par des outils comme ldapsearch, ldapmodify, etc. De plus, les fichiers LDIF sont utilisés pour initialiser un serveur de répertoire, donc ne soyez pas surpris si vous trouvez LDIF fichiers sur votre disque. Ils sont souvent utilisés pour sauvegarder et restaurer les données de configuration (et d'utilisateur). Si vous souhaitez que les utilisateurs modifient leur propre mot de passe, vous devez accorder un accès en écriture à l'attribut password à l'utilisateur authentifié via des instructions de contrôle d'accès dans le slapd configuration file. Read about access control, et regardez l'exemple de configuration à la fin du document slapdconfig.