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

Редактирование значения в ldap dn

Каков правильный синтаксис для редактирования значения в LDAP dn? На данный момент я пробовал следующее:

serveradmin@magic:~$ ldapmodify -x -W -D cn=admin,dc=example,dc=com <<EOF
> dn: uid=foo,ou=People,dc=example,dc=com
> changetype: modify
> edit: loginShell
> loginShell: /bin/false
> EOF

Однако это возвращает следующую ошибку:

ldapmodify: modify operation type is missing at line 3, entry "uid=foo,ou=People,dc=example,dc=com"

Так что я предполагаю edit это неправильный тип операции. Итак, каков правильный синтаксис для редактирования оболочки входа пользователя?

Правильный синтаксис для изменения записи - ключевое слово replace. Итак, чтобы изменить оболочку входа пользователя, команда должна выглядеть так:

serveradmin@magic:~$ ldapmodify -x -W -D cn=admin,dc=example,dc=com <<EOF
> dn: uid=foo,ou=People,dc=example,dc=com
> changetype: modify
> replace: loginShell
> loginShell: /bin/false
> EOF