В соответствии с этот, Я знаю это :
Идентификатор пользователя (UID) — это уникальное положительное целое число, назначаемое Unix-подобной операционной системой каждому пользователю. Каждый пользователь идентифицируется в системе по его UID.
Когда мы создаем Учетная запись Posix пользователь через PHP, нам нужно настроить uidNumber
как следующее.
$info['uidNumber'] = 1234;
Однако мы не можем предварительно установить или предсказать значение, поскольку оно уникально, и нам нужно изменить его в соответствии с фактическим существованием пользователя, который использует идентификатор. Итак, мы можем установить это значение auto increment
а также unique
в системе OpenLDAP? Или мы должны сделать auto increment
а также unique check
в логике PHP?
После нескольких испытаний я обнаружил, что uidNumber
должен быть уникальным под тем же родительским DN. Если мы попытаемся добавить новый объект с uidNumber
уже используется под тем же родительским DN, это выдаст ошибку.
Итак, теперь возникает проблема, как это сделать автоматическое приращение?
Задача ещё не решена.
Других решений пока нет …