Настройка PAM с помощью pam_mount; получение dlopen() с ошибкой HX_Init

Я пытаюсь выполнить автоматическое монтирование при входе в систему, работая в Ubuntu 10.03 Beta 2. Я не нашел пакет для pam_mount, поэтому я прекратил его скачивать и собирать. Это требуется:

sudo apt-get install build-essential pkg-config libxml2-dev libssl-dev libpam-dev

Кроме того, требуется libHX-dev, но со вчерашнего дня (23/4/2010) версия пакета (3.2) не была исправлена ​​(3.4), поэтому я скачал, скомпилировал и установил ее тоже.

cd ./pam_mount-1.36/ && ./configure && make && sudo make install

Когда я попробовал это (pam_mount), я получил это в моем журнале аутентификации:

Apr 23 12:18:02 ubuntu sshd[1195]: PAM unable to dlopen(/lib/security/pam_mount.so): /lib/security/pam_mount.so: undefined symbol: HX_init
Apr 23 12:18:02 ubuntu sshd[1195]: PAM adding faulty module: /lib/security/pam_mount.so
Apr 23 12:18:06 ubuntu sshd[1195]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.20.182  user=jrisk
Apr 23 12:18:06 ubuntu sshd[1195]: pam_winbind(sshd:auth): getting password (0x00000388)
Apr 23 12:18:06 ubuntu sshd[1195]: pam_winbind(sshd:auth): pam_get_item returned a password
Apr 23 12:18:06 ubuntu sshd[1195]: pam_winbind(sshd:auth): user 'jrisk' granted access
Apr 23 12:18:06 ubuntu sshd[1195]: Accepted password for jrisk from 192.168.20.182 port 4369 ssh2
Apr 23 12:18:06 ubuntu sshd[1195]: pam_unix(sshd:session): session opened for user jrisk by (uid=0)

Что мне нужно сделать, чтобы получить HX_Init в систему?

Это связано с ответом, который я ранее получил здесь.

2 ответа

Решение

Кроме того, стоит отметить, что в дополнение к моему предыдущему ответу pam_mount включен в репозиторий Ubuntu как libpam-mount,

Модуль PAM выглядит неправильно собранным.
Вы уверены, что все соответствующие зависимости установлены?

Другие вопросы по тегам