我如何在Centos 6 x86_64上安装pam_mount?

我需要在每个用户login时分别使用pam_mount来装载用户主目录。至less对于Centos 6,我无法find一个包。如果这是一个基于源代码的发行版,我不会从源代码构build一个问题但因为它不是我需要安装海湾合作委员会和所有的依赖,似乎是矫枉过正。

我希望很快就能通过EPEL获得一个RHEL6 / CentOS6 pam_mount包。

在那之前,你可以selectFedora 12中的pam_mount和libHX ,因为RHEL6主要是基于它。

只需手动抓包,并进行yum install

我继续在我的一个RHEL6盒子上做这个,因为我在几个地方使用了pam_mount:

 # yum install pam_mount-2.5-1.fc12.x86_64.rpm libHX-3.6-1.fc12.x86_64.rpm 

我继续configuration它,它完美的工作。

既然CentOS的目标是与RHEL 100%二进制兼容,那么它在CentOS6上也应该可以正常工作。

支持matrix说:现在不工作。

http://pam-mount.sourceforge.net/distro-support.php

看来你不得不等待一个工作发布。 即使安装编译器工具链在这种情况下也无济于事。

我希望这可以帮助别人。 我下载了用于pam_mount和LibHX的Fedora 17 SRPMS,执行了rpmbuild并安装了LibHX,然后安装了pam_mount。 与较新的操作系统相比,pam_mount.conf.xml的选项是有限的。 我的/etc/secutity/pam_mount.conf.xml挂载行如下所示:

 <volume fstype="cifs" server="fileserver1.foo.com" path="home" mountpoint="~/U" options="dir_mode=0700,file_mode=0700,nosuid,nodev"> <not> <uid>0-1024</uid> </not> </volume> 

我不得不调整/etc/pam.d/password-auth:

 auth required pam_env.so auth requisite pam_succeed_if.so uid >= 500 quiet auth [success=2 default=ignore] pam_unix.so nullok try_first_pass auth [success=1 default=ignore] pam_sss.so use_first_pass auth requisite pam_deny.so auth optional pam_mount.so account required pam_unix.so account sufficient pam_localuser.so account sufficient pam_succeed_if.so uid < 500 quiet account [default=bad success=ok user_unknown=ignore] pam_sss.so account required pam_permit.so password requisite pam_cracklib.so try_first_pass retry=3 type= password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok password sufficient pam_sss.so use_authtok password required pam_deny.so session optional pam_keyinit.so revoke session required pam_limits.so session optional pam_mkhomedir.so session [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid session required pam_unix.so session [default=bad success=ok user_unknown=ignore] pam_sss.so use_first_pass session optional pam_mount.so 

pam_sss行上的默认“足够”将防止发生装载。