ApacheDS gidNumber не объявлен в объектных классах - PullRequest
0 голосов
/ 02 октября 2018

Я следую руководству по созданию групп и пользователей в LDAP Apache Directory Studio.

Я использую posixGroup для создания группы для создания пользователей inetOrgPerson, posixAccound, shadowAccount

Однако,записи не содержат gidNumber и uidNumber и не могут быть добавлены.

Как добавить gidNumber для групп и uid Number для пользователей?

Я не получаю gidNumber при создании его, если я пытаюсьчтобы добавить его вручную:

Ошибка при создании записи - [LDAP: код ошибки 65 - OBJECT_CLASS_VIOLATION: ошибка для MessageType: ADD_REQUES java.lang.Exception: [LDAP: код ошибки 65 - OBJECT_CLASS_VIOLATION: ошибка дляMessageType: ADD_REQUEST ID сообщения: 13 Добавить запрос: Запись dn: cn = Vydaj, ou = Testgroups, dc = test, dc = com objectClass: posixGroup objectClass: top gidNumber: 1000 cn: Vydaj: ERR_277 Атрибут gidNumber не объявлен в объектных классах записиcn = Vydaj, ou = Testgroups, test, dc = com] в org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.checkResponse (DirectoryApiConnectionWrapper.java:1418) в org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.access $ 11 (DirectoryApiConnectionWrapper.java:1386) в org.aporection.irect..io.api.DirectoryApiConnectionWrapper $ 6.run (DirectoryApiConnectionWrapper.java:1009) по адресу org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.runAndMonitor (DirectoryApiConnectionWrapper.javag) .12студияapache.directory.studio.ldapbrowser.core.jobs.CreateEntryRunnable.createEntry (CreateEntryRunnable.java:225) в org.apache.directory.studio.ldapbrowser.core.jobs.CreateEntryRunnable.run12 или at4).g.apache.directory.studio.connection.ui.RunnableContextRunner $ 1.run (RunnableContextRunner.java:129) в org.eclipse.jface.operation.ModalContext $ ModalContextThread.run (ModalContext.java:119) * 1012[LDAP: код ошибки 65 - OBJECT_CLASS_VIOLATION: не удалось для MessageType: ADD_REQUEST ID сообщения: 13 Добавить запрос: Запись dn: cn = Vydaj, ou = Testgroups, dc = test, dc = com objectClass: posixGroup objectClass: top gidNumber: 1000 cn:Vydaj: ERR_277 Атрибут gidNumber не объявлен в объектных классах записи cn = Vydaj, ou = Testgroups, dc = test, dc = com]

1 Ответ

0 голосов
/ 02 октября 2018

Вы должны иметь возможность редактировать значения в мастере Apache Directory Studio «Создание объекта» - при создании объекта с помощью objectClass posixGroup у вас должен быть «Integer Editor», в котором вы вводите группу gidNumber.Когда вы создаете пользователя с posixAccount в качестве objectClass, вы получите диалоговое окно, в котором несколько атрибутов выделены красным цветом.Двойной щелчок по красному тексту или по пустой ячейке в столбце «Значение» рядом с красным текстом позволит вам изменить значение этого атрибута.

Вы всегда можете создать обычного пользователя или группу сначала , а затем добавить соответствующий объектный класс POSIX и необходимые атрибуты.Поскольку objectClass имеет обязательные атрибуты, это необходимо выполнить как одну операцию.Пример LDIF, который принимает учетную запись пользователя inetOrgPerson, добавляет posixAccount в качестве objectClass и добавляет атрибуты POSIX (которые являются обязательными v / s, необязательно зависят от определения вашей схемы):

dn: cn=something,ou=someou,o=company
changetype: modify
add: objectClass
objectClass: posixAccount
-
add: uidNumber
uidNumber: 55555
-
add: gidNumber
gidNumber: 555
-
add: homeDirectory
homeDirectory: /home/userid
-
add: loginShell
loginShell: /bin/bash
-
add: gecos
gecos: UserDisplay Name
-
add: description
description: UserDisplay Name
-
...