如何通过PHP在OpenLDAP中为Posix帐户创建设置`uidNumber`唯一和自动增量?

时间:2016-08-25 18:17:16

标签: php posix openldap uid

根据this,我知道:

  

用户ID(UID)是由类Unix操作系统分配给每个用户的唯一正整数。每个用户都通过其UID识别系统。

当我们通过PHP创建 Posix帐户用户时,我们需要设置uidNumber,如下所示。

$info['uidNumber'] = 1234;

但是,我们无法预设或预测该值,因为它是唯一的,我们需要根据使用该ID的用户的实际存在来更改它。那么,我们可以在OpenLDAP系统中设置此值auto incrementunique吗?或者,我们应该在PHP逻辑中执行auto incrementunique check

更新1

经过多次测试后,我发现uidNumber在同一父DN下必须是唯一的。如果我们尝试添加一个在同一父DN下已使用uidNumber的新对象,则会出错。

那么,现在问题变成了如何使其自动增量

0 个答案:

没有答案