LINUX.ORG.RU
решено ФорумAdmin

PAM: module is unknown


0

1

archlinux 3.13.8-1 x64, xfce4

Случайно испортил системные либы в /lib
Переустановкой из кеша и последующим pacman -Syu - оживил систему, но после перезагрузки не могу даже войти.

При логине под юзером или рутом в консоли пишет - login incorrect
Дописал в грубе «rw init=/bin/bash», загрузился и попал в консоль рута.

Делаю passwd:
passwd: Module is unknown
passwd: password unchanged

su аналогично

useradd test:
useradd: PAM: Module is unknown

pacman -Ss pam
core/pam 1.1.8-3 [installed]
pambase тоже

Переустанавливать пробовал.

У пакмена ещё есть варнинг:
pacman: /usr/lib/liblzma.so.5: no version information available (required by libselinux)

Пакет xz, в который входит liblzma переставлял многократно.
,
Находил в гугле разные решения проблемы с логином, но ни одна не помогла.

В этой рутовой консоли ещё и инет не работает, хотя это не такая уж и проблема.

Что ещё можно попробовать?

ещё часто советуют запустить pam-auth-update --force, но у меня в системе его нет и не могу найти где можно скачать

sergey-novikov ★★★
() автор топика

1. попробуй поставить где нить рядом дистрибутив этой же версии, запакуй /lib /lib64 и /etc/pam.d и перенеси

2. если первый вариант никак то попробуй пройтись по /lib ldd и проверить /etc/pam.d и проверь что все libpam-modules/script/runtime/etc стоят

3. можешь попробовать запустить через gdb (не уверен что он чтото покажет в страйпаных бинарниках и либах, но чем черт не шутит :) )

fura13 ★★★
()
Последнее исправление: fura13 (всего исправлений: 1)
Ответ на: комментарий от fura13

разобрался

1 загрузился в single mode, нажав в grub 'e' и дописав слово single к параметрам загрузки ядра
2 запустил journalctl /usr/bin/passwd - там в конце была куча ошибок про модуль /usr/lib/security/pam_unix.so
3 залил новый pam_unix.so (взял с сервака с debian 7 x64)
после чего заработал passwd

Но для обычного входа в систему пришлось ещё сделать journalctl /usr/bin/login, чтобы узнать что pam_access.so тоже поврежден.
Аналогично, взял его из дебиана.

Ну и, успешно войдя в систему, поправил глючащий sudo его переустановкой.

Главное было сообразить, что надо искать логи PAM и по ним разбираться что с ним произошло, а дальше - дело техники.

sergey-novikov ★★★
() автор топика
Последнее исправление: sergey-novikov (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.