libpam-mount: a Solução para montagem de volumes SMB

Oki

Procurava uma solução multiusuário para montagem de volumes SMB durante o login. Tentei scripts e mais scripts sem sucesso, então encontrei o pam_mount, que resolve o problema. Embora não tenha uma excelente documentação, consegui encontrar na internet as dicas essenciais para colocá-lo para funcionar.

[ Hits: 34.217 ]

Por: Celso Goya em 17/04/2006


Visão geral



O detalhe mais interessante é que eu não estou utilizando Winbind, ou seja, somente o SAMBA. Passei o dia inteiro tentando fazer isso funcionar e depois de um dia quebrando a cabeça, encontrei a configuração ideal para o pam_mount. Então nos parágrafos a seguir vou explicar o que eu aprendi sobre o pam_mount e como você poderá integrá-lo ao seu sistema.

Utilizo o Debian e o primeiro passo para colocar o pam_mount para funcionar é instalar dois pacotes: libpam-mount e smbfs.

O que é o PAM (Pluggable Authentication Modules for Linux)


O PAM é um mecanismo que nos permite integrar a autenticação de usuário padrão do Linux a outros subsistemas. Utilizando o PAM é possível integrar o login do MySQL, SAMBA (Winbind), LDAP ao login do Linux. O PAM é transparente ao usuário e sua maior vantagem é a segurança oferecida, pois foi desenvolvido pensando em oferecer uma solução que interagisse no nível mais baixo possível do sistema.i

O diferencial do PAM é a possibilidade de incluir pequenos módulos para realizar a autenticação de usuário em subsistemas.

Instalação dos pacotes necessários


Utilize o comando:

# apt-get install libpam-mount smbfs

    Próxima página

Páginas do artigo
   1. Visão geral
   2. Configuração do libpam-mount
Outros artigos deste autor

Fedora Core 1 :: Internet Resources

Verificando a consistência de CPF e CNPJ em um formulário com JavaScript

Fedora Core 1 :: Starter Kit

VegaStrike :: Simulador aero espacial

Linux sob o ponto de vista comercial e social

Leitura recomendada

Impressora virtual no Samba para gerar arquivos PDF

Ativar Log de Acessos do Samba no OpenMediaVault

Backup de arquivos das estações de sua rede com Samba PDC

Proteção contra vírus usando Samba + ClamAV + Samba-vscan no Fedora Core 3

Configuração definitiva do Samba

  
Comentários
[1] Comentário enviado por agk em 18/04/2006 - 13:59h

Muito boa essa solução, parabéns pelo artigo.
Em rede mista GNU/Linux e Windows essa solução serve para montar os compartilhamentos ou o próprio home dos usuários no Linux e tudo utilizando somente o samba, o bom é que não precisa exportar os diretórios com NFS, daí fica mais fácil controlar as coisas.
[ ]'s.

[2] Comentário enviado por lackofiq em 29/05/2008 - 17:13h

A home do projeto pam_mount é http://pam-mount.sourceforge.net/

[3] Comentário enviado por R_antonio16 em 21/02/2009 - 18:01h

ola.
O seu artigo está muito bom. EU estou a implementar um servidor samba em cliente windows e ubuntu só que estou com uma dúvida primeiro ficheiro de configuração, o pam_mount.conf. A configuração indicada por voce coloco em que zona do ficheiro ou tenho que apagar tudo e colocar so a configuração indicada por voce?

os meus cumprimentos

[4] Comentário enviado por aantunes em 17/06/2009 - 17:28h

Oi estou com problema na configuração do pam_mount.conf.xml. ele não consegue destiguir os grupos

<!-- usuarios do grupo L_Asscomercial -->

<volume sgrp="l_asscomercial" fstype="smbfs" server="tmkdc1" path="users/%(USER)" mountpoint="/home/%(USER)/users" />
<volume sgrp="l_asscomercial" fstype="smbfs" server="tmkdc1" path="publica" mountpoint="/home/%(USER)/publica" />
<volume sgrp="l_asscomercial" fstype="smbfs" server="tmkdc1" path="sistemas" mountpoint="/home/%(USER)/sistemas" />
<volume sgrp="l_asscomercial" fstype="smbfs" server="tmkdc1" path="teleatend" mountpoint="/home/%(USER)/teleatend" />
<volume sgrp="l_asscomercial" fstype="smbfs" server="admfile1" path="iq2000" mountpoint="/home/%(USER)/iq2000" />

<!-- usuarios do grupo L_Juridico -->

<volume sgrp="l_juridico" fstype="smbfs" server="admfile1" path="users/%(USER)" mountpoint="/home/%(USER)/users" />
<volume pgrp="l_juridico" fstype="smbfs" server="admfile1" path="publica" mountpoint="/home/%(USER)/publica" />
<volume pgrp="l_juridico" fstype="smbfs" server="admfile1" path="sistemas" mountpoint="/home/%(USER)/sistemas" />
<volume pgrp="l_juridico" fstype="smbfs" server="tmkdc1" path="teleatend" mountpoint="/home/%(USER)/teleatend" />
<volume pgrp="l_juridico" fstype="smbfs" server="admfile1" path="iq2000" mountpoint="/home/%(USER)/iq2000" />
<volume pgrp="l_juridico" fstype="smbfs" server="tmkdc1" path="telelistas" mountpoint="/home/%(USER)/telelistas" />


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts