Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Проблемы с PAM unable to dlopen(pam_)  (Прочитано 4383 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн riptor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Проблемы с PAM unable to dlopen(pam_)
« : 24 Октября 2018, 09:34:20 »
Доброго времени суток.

Последние пару дней постоянно наблюдаю в journalctl ошибки PAM по нескольку раз в секунду:
окт 24 09:08:37 ripcomp su[7405]: PAM unable to dlopen(pam_sss.so): /lib/security/pam_sss.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
окт 24 09:08:37 ripcomp su[7405]: PAM adding faulty module: pam_sss.so
окт 24 09:08:37 ripcomp su[7405]: PAM unable to dlopen(pam_cap.so): /lib/security/pam_cap.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
окт 24 09:08:37 ripcomp su[7405]: PAM adding faulty module: pam_cap.so
окт 24 09:08:37 ripcomp su[7405]: PAM unable to dlopen(pam_systemd.so): /lib/security/pam_systemd.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
окт 24 09:08:37 ripcomp su[7405]: PAM adding faulty module: pam_systemd.so
окт 24 09:08:37 ripcomp su[7405]: PAM unable to dlopen(pam_pwquality.so): /lib/security/pam_pwquality.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
окт 24 09:08:37 ripcomp su[7405]: PAM adding faulty module: pam_pwquality.so
окт 24 09:08:37 ripcomp su[7405]: No passwd entry for user 'riptor'
окт 24 09:08:37 ripcomp su[7405]: FAILED su for riptor by root
окт 24 09:08:37 ripcomp su[7405]: - ??? root:riptor
Указанных в логах модулей в /lib/security действительно нет, они лежат в /lib/x86_64-linux-gnu/security.
Компьютер включен в домен windows AD при помощи sssd, учетка riptor - доменная, включена в локальную группу sudo. Проблем с логином в систему или вызовом команд с sudo никаких.
Кто-нибудь сталкивался с подобным? Можно как-нибудь узнать что постоянно пытается дергать su?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Проблемы с PAM unable to dlopen(pam_)
« Ответ #1 : 25 Октября 2018, 13:59:00 »
Переустановите указанные пакеты.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн riptor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Проблемы с PAM unable to dlopen(pam_)
« Ответ #2 : 01 Ноября 2018, 14:10:20 »
Пробовал переустанавливать пакеты - не помогло.
Зато я нашел виновника: это systemd-шный юнит x2goserver.service. Я подозреваю. что проблема в скрипте x2gocleansessions. Там есть несколько мест, где вызывается команда su. У меня под доменной учеткой не получается вызвать "su -", выдается ошибка:
su: не удалось определить имя пользователя.А в логах:
ноя 01 14:04:59 ripcomp su[8165]: Cannot determine the user name of the caller (UID 461401140)
ноя 01 14:04:59 ripcomp su[8165]: FAILED su for  by
ноя 01 14:04:59 ripcomp su[8165]: - /dev/pts/2 ???:???
что очень похоже на сообщение об ошибке в моем первом сообщении.
« Последнее редактирование: 01 Ноября 2018, 14:12:07 от riptor »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Проблемы с PAM unable to dlopen(pam_)
« Ответ #3 : 01 Ноября 2018, 17:38:37 »
getent passwd 461401140
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн riptor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Проблемы с PAM unable to dlopen(pam_)
« Ответ #4 : 02 Ноября 2018, 07:59:31 »
Цитировать
getent passwd 461401140
(полное имя и путь к профилю я затру)
riptor:*:461401140:461400513:****************:/home/***********/riptor:/bin/bashgetent нормально отрабатывает и с id и с именем пользователя. У меня складывается впечатление, что su не использует в своей работе nsswitch. Просто сканирует /etc/passwd, а там доменных пользователей естественно нет.
nsswitch.conf:
passwd:         compat systemd sss
group:          compat systemd sss
shadow:         compat sss
gshadow:        files

hosts:          files mdns4_minimal [NOTFOUND=return] dns
networks:       files

protocols:      db files
services:       db files sss
ethers:         db files
rpc:            db files

netgroup:       nis sss
sudoers:        files sss
« Последнее редактирование: 02 Ноября 2018, 08:15:31 от riptor »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Проблемы с PAM unable to dlopen(pam_)
« Ответ #5 : 02 Ноября 2018, 15:54:13 »
Бредите. Я постоянно через su доменными пользователями логинюсь.
Я бы предложил поменять sss и systemd местами.
И "shadow: compat".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн riptor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Проблемы с PAM unable to dlopen(pam_)
« Ответ #6 : 02 Ноября 2018, 16:55:29 »
Цитировать
Я постоянно через su доменными пользователями логинюсь.
Именно "su -" или "sudo su -"?

Выложите свой nsswitch.conf. Попробую сделать аналогично.
« Последнее редактирование: 02 Ноября 2018, 16:58:23 от riptor »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Проблемы с PAM unable to dlopen(pam_)
« Ответ #7 : 02 Ноября 2018, 17:08:13 »
Через lxc-attach su -
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн riptor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Проблемы с PAM unable to dlopen(pam_)
« Ответ #8 : 06 Ноября 2018, 09:41:35 »
У меня контейнеризация не используется.

Когда я запускаю "su -" от имени локальной учетки, то спрашивается пароль root. Если от имени доменной, то выводится сообщение о том, что "не удалось определить имя пользователя".

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Проблемы с PAM unable to dlopen(pam_)
« Ответ #9 : 06 Ноября 2018, 09:52:28 »
Естественно. У меня такое ощущение, что вы плохо себе представляете назначение используемых команд.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн riptor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Проблемы с PAM unable to dlopen(pam_)
« Ответ #10 : 06 Ноября 2018, 14:24:47 »
Вполне допускаю

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Проблемы с PAM unable to dlopen(pam_)
« Ответ #11 : 06 Ноября 2018, 16:09:48 »
sudo su -l "доменный пользователь"
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.