我正在尝试在 Ubuntu 10.03 Beta 2 上实现登录时自动挂载。我没有找到 pam_mount 的包,所以我最终下载并构建了它。这需要:
sudo apt-get install build-essential pkg-config libxml2-dev libssl-dev libpam-dev
此外,libHX-dev 是必需的,但截至昨天(2010 年 4 月 23 日),所提供的软件包版本(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 引入系统?
这与我之前得到的答案有关这里。
答案1
此外,除了我之前的回答之外,值得注意的是 pam_mount 包含在 Ubuntu 存储库中,因为libpam-mount
。
答案2
PAM 模块似乎构建不正确。
您确定已安装所有适当的依赖项吗?