Montando compartilhamentos de forma automática

Instalar o pacote libpam-mount

$ sudo apt-get install libpam-mount

Verificar se luserconf está habilitado

$ cat /etc/security/pam_mount.conf.xml | grep luserconf 
<luserconf name=".pam_mount.conf.xml" />

Em caso de problemas, ativar o debug (alterar para enable=”1″)

$ cat /etc/security/pam_mount.conf.xml | grep debug 
 <!-- debug should come before everything else,
<debug enable="0" />

A configuração abaixo permite que o ponto de montagem seja criado ao efetuar login e depois removido ao efetuar logoff

$ cat /etc/security/pam_mount.conf.xml | grep mkmountpoint <mkmountpoint enable="1" remove="true" />

Um problema comum é a ordem dos módulos no arquivo common-session, caso haja algum como sufficient, o módulo que o segue não será carregado!

Como estava (/etc/pam.d/common-session):

# and here are more per-package modules (the "Additional" block)
session required pam_unix.so 
session sufficient pam_lsass.so 
session optional pam_sss.so 
session optional pam_mount.so 
session optional pam_ck_connector.so nox11
# end of pam-auth-update config

Como ficou (/etc/pam.d/common-session):

# and here are more per-package modules (the "Additional" block)
session required pam_unix.so 
session optional pam_mount.so
session sufficient pam_lsass.so 
session optional pam_sss.so 
session optional pam_ck_connector.so nox11
# end of pam-auth-update config

O módulo pam_lsass.so configurado como sufficient fazia com que a carga dos módulos terminasse naquele ponto sem carregar o módulo pam_mount.so.

Como ficou (/etc/pam.d/common-auth):

# and here are more per-package modules (the "Additional" block)
auth optional pam_mount.so 
auth optional pam_smbpass.so migrate
auth optional pam_cap.so 
# end of pam-auth-update config

O arquivo com os pontos de montagem configurados, não é necessário incluir usuário/senha já que a autenticação foi feita no AD.

cat ~/.pam_mount.conf.xml
<pam_mount>
 <volume 
 user="*" 
 fstype="cifs" 
 server="NOME_OU_IP_DO_SERVIDOR_1" 
 path="NOME_DO_COMPARTILHAMENTO_1" 
 mountpoint="~/PONTO_DE_MONTAGEM_1" 
 options="nodev,nosuid" />
 <volume 
 user="*" 
 fstype="cifs" 
 server="NOME_OU_IP_DO_SERVIDOR_2" 
 path="NOME_DO_COMPARTILHAMENTO_2" 
 mountpoint="~/PONTO_DE_MONTAGEM_2" 
 options="nodev,nosuid" />
</pam_mount>
Anúncios
Esse post foi publicado em CIFS, SAMBA, Ubuntu e marcado , , . Guardar link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s