根据this,我知道:
用户ID(UID)是由类Unix操作系统分配给每个用户的唯一正整数。每个用户都通过其UID识别系统。
当我们通过PHP创建 Posix帐户用户时,我们需要设置uidNumber
,如下所示。
$info['uidNumber'] = 1234;
但是,我们无法预设或预测该值,因为它是唯一的,我们需要根据使用该ID的用户的实际存在来更改它。那么,我们可以在OpenLDAP系统中设置此值auto increment
和unique
吗?或者,我们应该在PHP逻辑中执行auto increment
和unique check
?
经过多次测试后,我发现uidNumber
在同一父DN下必须是唯一的。如果我们尝试添加一个在同一父DN下已使用uidNumber
的新对象,则会出错。
那么,现在问题变成了如何使其自动增量?