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: 33.938 ]

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 um formulário com JavaScript

Morphix Gamer: 600MB de diversão!

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

Adonthell 0.3.3 :: Roleplaying game

Leitura recomendada

Configurar SAMBA como PDC com usuário fixo

Samba: Implementando um domínio

Gerando arquivos PDF através do SAMBA

Samba 4 - Instalação e configuração

SAMBA 4 - Servidor de Arquivos Utilizando ACLs Windows (Domínio)

  
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