![phpldapadmin:使用 UID 以“root”管理员用户身份登录](https://linux22.com/image/612620/phpldapadmin%EF%BC%9A%E4%BD%BF%E7%94%A8%20UID%20%E4%BB%A5%E2%80%9Croot%E2%80%9D%E7%AE%A1%E7%90%86%E5%91%98%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E7%99%BB%E5%BD%95.png)
我最近在 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);