Назад | Перейти на главную страницу

Группы пользователей в LDAP: пользователь и группа в одном объекте

«Группы пользователей» - это обычное понятие в UNIX, многие дистрибутивы Linux (например, Debian) используют его по умолчанию. Это означает, что у каждого пользователя есть соответствующая частная группа (например, пользователь «alex» также имеет группу «alex», которая является его основным GID).

Теперь, когда у вас есть база данных пользователей в LDAP (например, openldap и используйте libnss-ldap), есть ли что-то неправильное, создавая только один объект для каждого пользователя и назначая ему класс (-ы) объекта для пользователя (например, posixAccount, shadowAccount, sambaSamAccount) и класс для группы (например, posixGroup) одновременно?

IIRC обязательный атрибут для posixAccount objectClass - это gidNumber а в системах Linux ему не нужно преобразовывать gidNumber в более удобочитаемое имя группы; в любом случае ваша система переводит номер GID в имя только для удобства пользователя.

Это не значит, что вы не получите предупреждений ...

Что касается добавления как objectClass=posixAccount и objectClass=posixGroup к тому же DN? Не знаю, сможете ли вы и будет ли это работать. Априори я не понимаю, почему не по техническим причинам, но тестирование решит это.

Я рекомендую идти против условностей: всегда будет кошмаром поддерживать ...