ibuser — это библиотека для управления учётными записями пользователей и группами в Unix-системах. Я бы описал её главную задачу так: она даёт программистам и администраторам единый, стандартизированный интерфейс, который скрывает детали работы с разными источниками данных
Библиотека абстрагирует детали взаимодействия с конкретной базой данных (локальный файл /etc/passwd, LDAP, NIS и другие). Это позволяет администраторам единообразно управлять учётными записями независимо от того, где именно хранятся данные
В работе админа так или иначе регулярно надо искать есть ли в системе пакеты, библиотеки, и т п вещи без которых мы не представляем систему, но которые разные от сервера к серверу
Вот Вам памятка на полях как быстро проверить наличие библиотеки, как напрямую так и через наличия пакета из репозитория
Мелочь, но это часто по факту нам необходимо
[user@server log]$ find / -name "libuser.so*" 2>/dev/null
/usr/lib64/libuser.so.1.2.2
/usr/lib64/libuser.so.1
[user@server log]$ rpm -qa | grep libuser
libuser-0.56.13-8.el6_7.x86_64
Из примеров: на старом сервере был потерян пароль root и при сбросе не спросил новый или старый, вообще никак и никогда не спрашивал, да и задать не мог
Просто переходил чере СУ в любого и все
Начал смотреть по образу примера выше и нет такой библиотеки, нет и все
При вводе passwd {username} выдавал:
error while loading shared libraries: libuser.so
Пришлось качать, переносить на сервер и тогда восстанавливать

Комментариев нет:
Отправить комментарий