我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

使用命令行确实可以对openldap里面的用户成员进行管理,不过确实很不方便不是?phpldapadmin是个ldap的图形化界面管理工具,还是比较好用的。对于用户增删改查这件事情来说,还是在添加新用户这事上,有一点点难度的。本文来解决这个问题。

苏南大叔:如何使用phpldapadmin,为openldap增加新用户? - openldap-user
如何使用phpldapadmin,为openldap增加新用户?(图11-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程经验文章。本文测试环境:win10nginx@1.15.11php@7.4.32phpldapadmin@1.2.6.7

前文回顾

首先,要安装好openldap环境,参考文章:

然后,需要安装好phpldapadmin图形管理界面,参考文章:

最后,如果无法对数据进行管理的话,记得要先初始化openldap的数据,参考文章:

最最后,本文的命令行版本请参考文章:

本文例子的初始化状态,如下图所示:

苏南大叔:如何使用phpldapadmin,为openldap增加新用户? - 初始化状态
如何使用phpldapadmin,为openldap增加新用户?(图11-2)

添加新group

使用phpldapadmin对用户成员进行管理的唯一难点,就是如何添加新用户。新用户在phpldapadmin这边必须具有一个groupid,而默认是没有group的。所以添加新用户就会失败!

命令行下添加用户的话,并不需要这个groupid

所以,需要先添加一个group,如下图所示:

苏南大叔:如何使用phpldapadmin,为openldap增加新用户? - 使用group模版
如何使用phpldapadmin,为openldap增加新用户?(图11-3)

苏南大叔:如何使用phpldapadmin,为openldap增加新用户? - 创建群组第一步
如何使用phpldapadmin,为openldap增加新用户?(图11-4)

里面有个子操作,新的group可以包括已有的user,这里暂时不考虑。

苏南大叔:如何使用phpldapadmin,为openldap增加新用户? - 创建群组第二步
如何使用phpldapadmin,为openldap增加新用户?(图11-5)

苏南大叔:如何使用phpldapadmin,为openldap增加新用户? - 群组创建完毕
如何使用phpldapadmin,为openldap增加新用户?(图11-6)

添加新user

添加完group后,新的user就顺理成章了。如下图所示:

苏南大叔:如何使用phpldapadmin,为openldap增加新用户? - 创建新用户
如何使用phpldapadmin,为openldap增加新用户?(图11-7)

苏南大叔:如何使用phpldapadmin,为openldap增加新用户? - 用户表单
如何使用phpldapadmin,为openldap增加新用户?(图11-8)

苏南大叔:如何使用phpldapadmin,为openldap增加新用户? - 用户表单2
如何使用phpldapadmin,为openldap增加新用户?(图11-9)

不过,通过命令行添加的user和使用phpldapadmin的预设模版添加的user,两者有着很大的区别。

苏南大叔:如何使用phpldapadmin,为openldap增加新用户? - cn-vs-uid
如何使用phpldapadmin,为openldap增加新用户?(图11-10)

其它操作

使用phpldapadmin的话,用户的“增删改查”,只有增加用户这项稍稍有点难度。其它的就非常简单了,一眼就能明白。不多说直接看图即可。

苏南大叔:如何使用phpldapadmin,为openldap增加新用户? - 删除和修改
如何使用phpldapadmin,为openldap增加新用户?(图11-11)

结语

苏南大叔最近在研究这个小众的ldap协议,更多相关经验文章,可以点击:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   ldap