Авторские статьи

ALD Pro. Получение значения user-custom-attr атрибута пользователя


Что не так с созданными вами дополнительными атрибутами? Всё с ними так - они просто кодируются Unicode и в выводе на экран и/или в файлы отчётов требуется их раскодировать.

Окружение
* ALD Pro 2.5.0
* ALD Pro 2.4.0
* ALD Pro 2.3.0

Вопрос
Как получить значение user-custom-attr атрибута пользователя в читаемом виде?

Ответ
Значения атрибутов хранятся в Unicode-кодировке.

  • Чтобы получить значение user-custom-attr атрибута пользователя, необходимо:
    1. Получить значение с помощью утилиты ldapsearch:
      ldapsearch -Q -LLL -o ldif-wrap=no uid=admin3 user-custom-attr

      Пример ожидаемого вывода:
      dn: uid=admin3,cn=users,cn=accounts,dc=ald,dc=company,dc=lan
      user-custom-attr: {"uuid": "e2191b2d-423a-43ad-aa5a-c1ef93e77265", "description": "first", "oid": "1.3.6.1.4.1.1466.115.121.1.15", "type": "\u0421\u0442\u0440\u043e\u043a\u0430", "value": "\u043f\u0440\u0438\u0432\u0435\u0442"}

    2. С помощью echo раскодировать значение переменной value из предыдущего вывода:
      echo -e "\u043f\u0440\u0438\u0432\u0435\u0442"

      Ожидаемый вывод: привет

  • Чтобы получить все значения user-custom-attr атрибутов пользователя в раскодированном виде, необходимо дополнительно использовать утилиту jq:
    ldapsearch -Q -LLL -o ldif-wrap=no uid=admin3 user-custom-attr | grep "user-custom-attr:" | cut -d ":" -f 2- | jq -c

    Пример ожидаемого вывода:
    {"uuid":"e2191b2d-423a-43ad-aa5a-c1ef93e77285", "description":"first", "oid":"1.3.6.1.4.1.1466.115.121.1.16", "type":"Строка", "value":"Значение первого атрибута"}
    {"uuid":"1050b142-53e5-4150-a8b8-f9b6a4557df8", "description":"second", "oid":"1.3.6.1.4.1.1466.115.121.1.16", "type":"Строка", "value":"Значение второго атрибута"}
    {"uuid":"f5e25bac-c97b-472a-92f4-750e4ac60f8b", "description":"third", "oid":"1.3.6.1.4.1.1466.115.121.1.16", "type":"Строка", "value":"Значение третьего атрибута"}


18. Настройка атрибутов пользователей и групп по умолчанию. Настройка параметров по умолчанию для новых пользователей и групп. Создание нового атрибута.



Дополнительные материалы:

Дата последней правки: 2025-10-30 10:07:38

RSS vasilisc.com   


Разделы

Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи об Astra Linux
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта

Лучшее на сайте:

1С под Linux.   Ускорение Ubuntu.   21 пример iptables.   Цикл статей о Ceph.   Убунту в дикой среде.   Ubuntu Linux на SSD.   Ubuntu для блондинок.   Поддержка железа в Linux.   BTSync на службе у админа.   Андроид программы в Ubuntu.   Прокидывание портов для p2p.   Анти СПАМ в Postfix.