在ubuntu的ldapserver中从phpldapadmin哪里找到数据

在ubuntu的ldapserver中从phpldapadmin哪里找到数据,ubuntu,ldap,openldap,phpldapadmin,Ubuntu,Ldap,Openldap,Phpldapadmin,我在Ubuntu中使用ldap服务器。我从phpldapadmin创建了一个新条目。在ldap服务器中,当我使用命令$ldapsearch-x时,我可以看到我创建的所有数据: # 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 loginShel

我在Ubuntu中使用ldap服务器。我从phpldapadmin创建了一个新条目。在ldap服务器中,当我使用命令
$ldapsearch-x
时,我可以看到我创建的所有数据:

# 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
但是在ldap服务器中找不到Ubuntu中存储这些数据的位置。据我所知,它应该是
*.ldif
文件

我希望我的ldap服务器允许用户更改自己的
'userPassword'
属性。所以我需要修改用户数据

您能帮我在哪里找到数据吗?

不要指望OpenLDAP(或任何其他LDAP服务器)将条目作为LDIF文件存储在磁盘上。LDAP服务器使用数据库后端(通常嵌入)来存储条目。但是,除了通过LDAP协议之外,您不应该访问数据库

是一种常用的文件格式,用于外部表示ldapsearch、ldapmodify等工具使用的目录项。此外,LDIF文件用于初始化目录服务器,因此如果在磁盘上发现LDIF文件,请不要感到惊讶。它们通常用于备份和恢复配置(和用户)数据

如果希望用户更改自己的密码,则必须通过中的访问控制语句将对密码属性的写访问权限授予经过身份验证的用户,并查看slapdconfig文档末尾的示例配置