如何通过PHP在OpenLDAP中为Posix帐户创建设置'uidNumber'唯一和自动增量?
据了解,我知道: 用户ID(UID)是由类Unix操作系统分配给每个用户的唯一正整数。每个用户通过其UID向系统标识 当我们通过PHP创建Posix帐户用户时,我们需要设置如何通过PHP在OpenLDAP中为Posix帐户创建设置'uidNumber'唯一和自动增量?,php,posix,openldap,uid,Php,Posix,Openldap,Uid,据了解,我知道: 用户ID(UID)是由类Unix操作系统分配给每个用户的唯一正整数。每个用户通过其UID向系统标识 当我们通过PHP创建Posix帐户用户时,我们需要设置uidNumber,如下所示 $info['uidNumber'] = 1234; 但是,我们无法预设或预测该值,因为它是唯一的,我们需要根据使用该ID的用户的实际存在情况对其进行更改。因此,我们是否可以在OpenLDAP系统中设置该值自动递增和唯一?或者,我们应该在PHP逻辑中执行自动递增和唯一检查 更新1 经过几次测试
uidNumber
,如下所示
$info['uidNumber'] = 1234;
但是,我们无法预设或预测该值,因为它是唯一的,我们需要根据使用该ID的用户的实际存在情况对其进行更改。因此,我们是否可以在OpenLDAP系统中设置该值自动递增
和唯一
?或者,我们应该在PHP逻辑中执行自动递增
和唯一检查
更新1 经过几次测试,我发现在同一个父DN下,
uidNumber
必须是唯一的。如果我们尝试添加一个新对象,并且在同一父DN下已经使用了uidNumber
,它将给出一个错误
因此,现在的问题是如何使其自动递增