Eu já havia feito um automount para um compartilhamento ntfs de minha própria maquina, conforme descrevi nesse post. Agora eu quero fazer algo semelhante, porém para um compartilhamento de uma outra máquina na rede com windows.
Primeiramente vamos criar a pasta física onde o compartilhamento será montado:
A princípio isso seria feito com smbfs que está obsoleto em favor do cifs. No meu Ubuntu 9.04 eu não precisei instalar nada mais do que já estava instalado. Para um simples teste, vamos fazer a montagem com o comando:
Na instrução acima, estou usando o IP fixo da máquina, para um ambiente DHCP em que esse IP possa mudar com frequência, seria possível utilizar o alias da máquina, porém alguns passos a mais teriam de ser tomados. O ShareName seria o nome do compartilhamento, no meu caso quero o driver D: inteiro e por isso será d$. O usuário e senha ali solicitados seria as credenciais da máquina remota. E os demais parâmetros são para que essa montagem utilize o padrão UTF8 e que possua acesso de leitura e gravação.
Se a instrução rodar com sucesso, voce conseguirá acessar os arquivos do compartilhamento. Porém eu quero que esse mapeamento seja feito automaticamente sempre que me logar na maquina para isso vamos utilizar o fstab. Vamos primeiro desmontar o que acabamos de montar:
Agora vamos editar o fstab:
E adicionar a seguinte linha ao final do arquivo:
Os parâmetros são basicamente os mesmos como se pode perceber. Podemos testar forçando a montagem com a instrução:
Fica claro que o comando acima usado no fstab deixa as credenciais expostas no arquivo, permitido que qualquer que tenha permissão possa ter acesso a essas informações. Se voce não tem preocupação ou necessidade de ocultar essas credenciais, pode usar do jeito que está. Agora se segurança é seu apelido, podemos manter esses dados num arquivo oculto e mudar a instrução para que consulte esse arquivo.
Criar arquivo com as credenciais:
Adicione as linhas:
password=Senha
Salve dando um CTRL+X, depois Y (ou S) e ENTER para confirmar. Na sequencia, mude as permissões para que somente o root possa acessá-lo:
Altere a linha no fstab para o seguinte:
Basicamente é isso. Devo agradecer o post do Ryan que utilizei a princípio para executar esses procedimentos e depois eternizei aqui para futura, se necessária, consulta.


