Como posso instalar o pam_mount no Centos 6 x86_64?

2

Eu preciso usar o pam_mount para montar diretórios pessoais do usuário individualmente no momento em que cada usuário efetua login. Não consigo localizar um pacote para isso, pelo menos para o Centos 6. Eu não teria um problema de construir a partir da fonte se isso fosse um fonte baseada em distro, mas como não é necessário instalar o gcc e todas as dependências, parece um exagero.

    
por startoftext 19.08.2011 / 23:31

3 respostas

1

Eu esperaria um pacote pam_mount do RHEL6 / CentOS6 via EPEL em breve.

Até lá, você pode selecionar pam_mount e libHX do Fedora 12, como RHEL6 foi em grande parte baseado fora dele.

Basta pegar os pacotes manualmente e fazer um yum install .

Eu fui em frente e fiz isso em uma das minhas caixas do RHEL6, já que estou usando o pam_mount em alguns lugares:

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

Eu fui em frente e configurei e funciona perfeitamente.

Como o CentOS visa 100% de compatibilidade binária com o RHEL, ele também deve funcionar bem em sua caixa CentOS6.

    
por 20.08.2011 / 01:14
1

A matriz de suporte diz: não funciona agora.

link

Parece que você tem que esperar por uma versão de trabalho. Mesmo instalar o toolchain do compilador não ajudará nesse caso.

    
por 20.08.2011 / 00:15
0

Espero que isso ajude alguém. Eu baixei o Fedora 17 SRPMS para pam_mount e LibHX, fiz um rpmbuild e instalei o LibHX, depois o pam_mount. As opções para o pam_mount.conf.xml são limitadas, em comparação com os sistemas operacionais mais recentes. Minhas linhas de montagem /etc/secutity/pam_mount.conf.xml são como:

<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>

Eu tive que ajustar o /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

O padrão "suficiente" nas linhas pam_sss impedirá que as montagens ocorram.

    
por 22.01.2013 / 22:54