Це команда ldapmodify, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
ldapmodify, ldapadd - інструменти для редагування записів LDAP і додавання LDAP
СИНТАКСИС
ldapmodify [-V[V]] [-d рівень налагодження] [-n] [-v] [-a] [-c] [-f файл] [-S файл] [-M[M]] [-x]
[-D binddn] [-W] [-w passwd] [-y passwdfile] [-H лдапурі] [-h ldaphost] [-p ldapport]
[-P {2|3}] [-e [!]ext[=extparam]] [-E [!]ext[=extparam]] [-o вибирати[=optparam]] [-O безпека-
властивості] [-I] [-Q] [-N] [-U authcid] [-R царство] [-X authzid] [-Y хутро] [-Z[Z]]
ldapadd [-V[V]] [-d рівень налагодження] [-n] [-v] [-c] [-f файл] [-S файл] [-M[M]] [-x]
[-D binddn] [-W] [-w passwd] [-y passwdfile] [-H лдапурі] [-h ldaphost] [-p ldapport]
[-P {2|3}] [-e [!]ext[=extparam]] [-E [!]ext[=extparam]] [-o вибирати[=optparam]] [-O безпека-
властивості] [-I] [-Q] [-N] [-U authcid] [-R царство] [-X authzid] [-Y хутро] [-Z[Z]]
ОПИС
ldapmodify є інтерфейсом, доступним для оболонки для ldap_add_ext(3) ldap_modify_ext(3)
ldap_delete_ext(3) і ldap_rename(3). дзвінки в бібліотеку. ldapadd реалізується як жорсткий
посилання на інструмент ldapmodify. При виклику як ldapadd -a (додати новий запис) прапорець
вмикається автоматично.
ldapmodify відкриває з’єднання із сервером LDAP, прив’язує та змінює чи додає записи. The
вхідна інформація зчитується зі стандартного введення або з файл за допомогою -f
варіант.
ВАРІАНТИ
-V[V] Інформація про версію для друку. Якщо -В.В наведено, друкується лише інформація про версію.
-d рівень налагодження
Встановіть рівень налагодження LDAP рівень налагодження. ldapmodify необхідно скомпілювати з
LDAP_DEBUG визначено, щоб цей параметр мав будь-який ефект.
-n Покажіть, що буде зроблено, але фактично не змінюйте записи. Корисно для налагодження
в поєднанні з -v.
-v Використовуйте докладний режим із багатьма діагностиками, записаними на стандартний вихід.
-a Додайте нові записи. За замовчуванням для ldapmodify полягає у зміні існуючих записів. Якщо
викликається як ldapadd, цей прапор завжди встановлений.
-c Режим безперервної роботи. Повідомляються про помилки, але ldapmodify продовжить з
модифікації. За замовчуванням потрібно вийти після повідомлення про помилку.
-f файл
Прочитайте інформацію про зміну запису з файл замість стандартного введення.
-S файл
Додати або змінити записи, які були пропущені через помилку, записуються файл та
повідомлення про помилку, яке повертає сервер, додається як коментар. Найбільш корисно в
поєднання з -c.
-M[M] Увімкнути керування ІТ-контролем DSA. -ММ робить контроль критичним.
-x Використовуйте просту аутентифікацію замість SASL.
-D binddn
Використовуйте видатне ім’я binddn для прив’язки до каталогу LDAP. Для зв’язків SASL,
очікується, що сервер ігнорує це значення.
-W Підказка для простої аутентифікації. Це використовується замість вказування пароля
у командному рядку.
-w passwd
Скористайтеся кнопкою passwd як пароль для простої аутентифікації.
-y passwdfile
Використовуйте повний вміст passwdfile як пароль для простої аутентифікації.
-H лдапурі
Вкажіть URI, які посилаються на сервер(и) ldap; тільки поля протокол/хост/порт
дозволені; очікується список URI, розділених пробілами або комами.
-h ldaphost
Вкажіть альтернативний хост, на якому запущено сервер ldap. Скасовано на користь
of -H.
-p ldapport
Вкажіть альтернативний порт TCP, де слухає сервер ldap. Не підтримується в
на користь -H.
-P {2|3}
Вкажіть версію протоколу LDAP для використання.
-e [!]ext[=extparam]
-E [!]ext[=extparam]
Вкажіть загальні розширення за допомогою -e і змінювати розширення за допомогою -E. ´!´ вказує
критичність.
Загальні розширення:
[!]assert= (фільтр RFC 4515)
!authzid= ("dn: " або "у: ")
[!]bauthzid (контроль RFC 3829 authzid)
[!]ланцюжок[= [/ ]]
[!]manageDSAit
[!]Ну
ppolicy
[!]опублікована публікація[= ] (список атрибутів, розділених комами)
[!]попередньо прочитано[= ] (список атрибутів, розділених комами)
[!]розслабтеся
відстеження сеансів
відмовитися, скасувати, ігнорувати (SIGINT надсилає відмову/скасування,
або ігнорує відповідь; якщо критично, не чекає SIGINT.
насправді не контролює)
Змінити розширення:
[!]txn[=перервати|здійснити]
-o вибирати[=optparam]]
Вкажіть загальні параметри.
Загальні варіанти:
nettimeout= (у секундах, або "немає" або "макс")
ldif-wrap= (у стовпцях або "ні" для відсутності обтікання)
-O охоронні властивості
Вкажіть властивості безпеки SASL.
-I Увімкнути інтерактивний режим SASL. Завжди підказуйте. За замовчуванням — запитувати лише за потреби.
-Q Увімкнути тихий режим SASL. Ніколи не підказуйте.
-N Не використовуйте зворотний DNS для канонізації імені хоста SASL.
-U authcid
Вкажіть ідентифікатор автентифікації для прив’язки SASL. Форма ідентифікатора залежить від
фактично використаний механізм SASL.
-R царство
Вкажіть область ідентифікатора автентифікації для прив’язки SASL. Форма царства залежить
щодо фактичного використаного механізму SASL.
-X authzid
Вкажіть запитуваний ідентифікатор авторизації для прив’язки SASL. authzid має бути одним із
такі формати: dn:<відзначився ім'я> or u:
-Y хутро
Вкажіть механізм SASL, який буде використовуватися для аутентифікації. Якщо не вказано,
програма вибере найкращий механізм, який знає сервер.
-Z[Z] Випуск розширеної операції StartTLS (Transport Layer Security). Якщо ви використовуєте -ZZ,
команда вимагатиме, щоб операція була успішною.
ВХІД ФОРМАТ
Вміст файл (або стандартний вхід, якщо ні -f прапорець вказано в командному рядку) must
відповідати формату, визначеному в ldif(5) (LDIF, як визначено в RFC 2849).
ПРИКЛАДИ
Припускаючи, що файл /tmp/entrymods існує та має зміст:
dn: cn=Змінити мене,dc=приклад,dc=com
Тип зміни: змінити
замінити: пошту
пошта: [захищено електронною поштою]
-
Додайте заголовок
назва: Grand Poobah
-
додати: jpegPhoto
jpegPhoto:< file:///tmp/modme.jpeg
-
видалити: опис
-
команда:
ldapmodify -f /tmp/entrymods
замінить вміст запису "Змінити мене". пошта атрибут зі значенням
"[захищено електронною поштою]", додати а назву "Grand Poobah", а також вміст файлу
"/tmp/modme.jpeg" як a jpegPhoto, і повністю видалити description атрибут.
Припускаючи, що файл /tmp/newentry існує та має зміст:
dn: cn=Барбара Дженсен,dc=приклад,dc=com
objectClass: особа
cn: Барбара Дженсен
cn: Бебс Дженсен
sn: Дженсен
назва: найвідоміший у світі міфічний менеджер
пошта: [захищено електронною поштою]
uid: bjensen
команда:
ldapadd -f /tmp/newentry
додасть новий запис для Babs Jensen, використовуючи значення з файлу /tmp/newentry.
Припускаючи, що файл /tmp/entrymods існує та має зміст:
dn: cn=Барбара Дженсен,dc=приклад,dc=com
Тип зміни: видалити
команда:
ldapmodify -f /tmp/entrymods
видалить запис Бебса Дженсена.
ДІАГНОСТИКА
Статус виходу дорівнює нулю, якщо немає помилок. Помилки призводять до ненульового статусу виходу та a
діагностичне повідомлення записується до стандартної помилки.
Використовуйте ldapmodify онлайн за допомогою служб onworks.net