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

Неисправный модуль PAM

После обновления безопасного журнала PAM начал показывать:

su: PAM unable to dlopen(/lib64/security/pam_rootok.so): /lib64/security/pam_rootok.so: undefined symbol: selinux_check_access
su: PAM adding faulty module: /lib64/security/pam_rootok.so

Учитывая имя файла, это кажется серьезной проблемой, но я не могу найти никакой информации об ошибке. Я не разрешаю никому входить на этот сервер, поэтому я не пытаюсь защитить себя от локальных пользователей, но я все же хочу, чтобы PAM работал должным образом против любого, кто получил несанкционированный доступ.

Изменить: pam_rootok.so существует, и его разрешения такие же, как и у других файлов в /lib64/security. Также su похоже, работает, так как я все еще могу перейти от пользователей без полномочий root к пользователям root.

Ключевой бит ошибки

undefined symbol: selinux_check_access

Этот символ должен быть в /lib64/libselinux.so.1. Возможно, вы захотите проверить, присутствует ли файл, доступен для чтения и имеет ли хорошую контрольную сумму.