Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过PHP在OpenLDAP中为Posix帐户创建设置'uidNumber'唯一和自动增量?_Php_Posix_Openldap_Uid - Fatal编程技术网

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

如何通过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 经过几次测试

据了解,我知道:

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

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

$info['uidNumber'] = 1234;
但是,我们无法预设或预测该值,因为它是唯一的,我们需要根据使用该ID的用户的实际存在情况对其进行更改。因此,我们是否可以在OpenLDAP系统中设置该值
自动递增
唯一
?或者,我们应该在PHP逻辑中执行
自动递增
唯一检查


更新1 经过几次测试,我发现在同一个父DN下,
uidNumber
必须是唯一的。如果我们尝试添加一个新对象,并且在同一父DN下已经使用了
uidNumber
,它将给出一个错误

因此,现在的问题是如何使其自动递增