使用pam_mountconfigurationPAM; 得到一个HX_Init错误的dlopen()

我试图在Ubuntu 10.03 Beta 2上login时进行自动挂载。我没有findpam_mount的包,所以我结束了下载并构build它。 这需要:

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)我在我的身份validation日志中得到这个:

 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进入系统?

这与我以前在这里得到的答案有关。

另外,除了我之前的回答,值得注意的是,pam_mount作为libpam-mount包含在Ubuntu存储库中。

PAM模块似乎被错误地构build。
你确定所有适当的依赖关系安装?