Что не так с созданными вами дополнительными атрибутами? Всё с ними так - они просто кодируются Unicode и в выводе на экран и/или в файлы отчётов требуется их раскодировать.
Окружение
* ALD Pro 2.5.0
* ALD Pro 2.4.0
* ALD Pro 2.3.0
Вопрос
Как получить значение user-custom-attr атрибута пользователя в читаемом виде?
Ответ
Значения атрибутов хранятся в Unicode-кодировке.
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"}
echo -e "\u043f\u0440\u0438\u0432\u0435\u0442"
Ожидаемый вывод: привет
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