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

OpenSUSE libldap неопределенный символ

Недавно на сервере OpenSUSE был изменен пароль root (некоторые говорят, что это мог быть хакер или что-то еще), я не знаю, как и почему, но они попросили меня исправить это.

Теперь проблема, с которой я столкнулся, заключается в том, что всякий раз, когда я использую passwd (или yast или несколько других команд, таких как useradd), выдает ошибку (это в однопользовательском режиме с использованием консоли):

passwd: ошибка поиска символа: /usr/lib/libldap-2.4.so.2: неопределенный символ: ber_sockbuf_io_udp

Будет ли это что-нибудь сломано в ldap или система в основном завинчена? Я не слишком знаком с OpenSUSE, но поиск в Google этого кода ошибки приводит только к некоторому серверу postgresql или ldap в opensuse.

Я предполагаю, что ваш сервер в какой-то момент настроен / был настроен для аутентификации по LDAP.

Я подозреваю, что у вас есть модуль PAM, основанный на конкретной версии библиотек OpenLDAP, и эти библиотеки были либо удалены, либо изменены (обновлены / переведены на более раннюю версию).

Узнайте, что изменилось, и отмените это. В качестве альтернативы вы можете очистить свой /etc/pam.d каталог для материалов, которые аутентифицируются по LDAP, и временно их комментируют (при условии, что это не разрушит вашу вселенную).