phpldapadmin:使用 UID 以“root”管理员用户身份登录

phpldapadmin:使用 UID 以“root”管理员用户身份登录

我最近在 Ubuntu 12.04 LTS Srv 上安装了 phpldapadmin。

我修改了以下参数config.php以启用简单的用户登录:

$servers->('login','bind_pass','secret');

$servers->('login','attr','uid');

通过修改这两个参数,我可以以“eric”/“密码”身份登录

然而,当我尝试验证身份时

cn=admin,dc=ubuntu,dc=example,dc=com 

使用我的rootPW它根本不能识别我。

config.php为了能够同时使用 DN 和 UID 登录类型,我是否需要更改文件中的其他参数?我现在管理测试 LDAP 站点的唯一方法是来回切换我的config.php文件,这很烦人。

答案1

重建环境后,我似乎找到了我自己问题的答案...我是一名全新的网络管理员,而且我主要使用基于 Windows 的系统,因此 OpenLDAP 有点令人困惑,但无论如何,它在这里...

需要修改的参数如下:(运行在 Ubuntu 12.04 LTS Server 32 位上)

$servers->setValue('server','host','XXX.YYY.ZZZ.000');
$servers->setValue('server','base','array('ldap01'));
$servers->setValue('login',''auth_type','session');
$servers->setValue('login','bind_id','cn=admin,dc=ldap01');
$servers->setValue('login','bind_pass','Z00lOO');
$servers->setValue('login','attr','uid');
$servers->setValue('login','fallback_dn','true);

相关内容