Ok, tenho aqui um laptop que roda Linux (CentOS 7). O laptop será usado por usuários diferentes (que têm todos os logins diferentes no laptop). Temos em nossa rede um servidor Samba. Todos os usuários que possuem login no laptop também possuem diferentes logins (nome de usuário e senha) para diferentes unidades SMB. A questão agora é como configurar o laptop linux para que as unidades smb para cada usuário sejam montadas automaticamente?
As dicas e sugestões padrão, como adicionar a seguinte linha ao fstab
//servername/sharename /media/windowsshare cifs uid=ubuntuuser,credentials=/home/ubuntuuser/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
e criar o arquivo de credenciais ( /home/ubuntuuser/.smbcredentials
) não funciona no meu caso porque o arquivo de credenciais é o mesmo para cada usuário (mas deve ser diferente). Também especificar o arquivo de credencial como ~/.smbcredentials
não funciona porque o diretório inicial ~/
é desconhecido no momento da montagem ...
Encontrei.
A fonte é: http://wiki.centos.org/TipsAndTricks/WindowsShares no ponto "5. Outro método ainda melhor"
O truque é usar autofs:
Adicione esta linha a
/etc/auto.master
:Criar
/etc/auto.smb.top
como:Crie /etc/auto.smb.sub como (ajuste conforme necessário):
E aqui posso especificar também o diretório inicial com
${HOME}
comopara que cada usuário tenha seu próprio arquivo de credenciais :-)
Vamos garantir que os bits de permissão estejam corretos e reinicie o serviço:
Agora você pode acessar simplesmente digitando: