一、使用匿名访问openldap
openldap默认都是可以进行匿名访问的,这个我们可以通过ldapadmin或者phpldapadmin等工具来进行查看。在这我们使用ldapadmin工具进行查看,如下:
通过上图,我们可以很明显的看出,openldap在匿名情况下是可以被访问的。而且openldap的相关信息,除了用户的密码信息之外,其他openldap的信息完全被呈现出来。
二、禁止openldap匿名访问
从安全的角度考虑,这种情况是不被允许的,所以我们要取消openldap的匿名访问功能。
要取消openldap的匿名访问功能,操作方法也比较简单。我们只需要把以下openldap信息导入openldap中即可,而且是无需重启openldap服务即时生效的。
2.1 编辑ldif文件
1 | [admin@localhost openldap]$ vim disable_anon.ldif |
2.2 使用ldapadd命令导入到openldap
1 | [admin@localhost openldap]$ ldapadd -Y EXTERNAL -H ldapi:/// -f disable_anon.ldif |
可以通过openldap服务器上的文件查看做了哪些发动:
1 | [admin@localhost openldap]$ sudo cat /etc/openldap/slapd.d/cn\=config.ldif |
三、验证openldap匿名访问
通过上面配置后,现在我们再来通过ldapadmin工具,验证openldap是否还可以被匿名访问。