Montando Pasta Compartilhada Windows no Ubuntu

Neste artigo descreverei os procedimentos necessários para instalação e configuração da aplicação client do protocolo samba, utilizado para conversar com servidores de compartilhamento Windows, e a montagem de uma pasta compartilhada da rede Windows em uma máquina local Ubuntu.

O protocolo utilizado para a comunicação entre servidores de compartilhamento de pastas é o samba. Verifique a existência do comando smbclient na distribuição Ubuntu utilizada. Caso necessário realize a instalação a partir do comando abaixo:

sudo apt-get smbclient smbfs

Uma vez instalado realize um testes de conexão para validar a autenticação do usuário da rede. O comando abaixo apenas realizará essa autenticação de usuaŕio. Preencha o endereço da máquina que contém a pasta compartilhada e o usuário de autenticação.

smbclient -L <máquina> -U <usuário>

Caso a máquina esteja responda ao protocolo será solicitada a senha do usuário.

Por vezes o servidor da pasta compartilhada pode requerer versões específicas do protocolo. O servidor indicará essa necessidade como resposta do testes de conexão realizado.

Caso necessário a configuração do arquivo /etc/smb.conf. Adicione as seguintes linhas na configuração [global]:

server min protocol = SMB2
server max protocol = SMB3
client min protocol = CORE
client max protocol = SMB3
min protocol = SMB2
max protocol = SMB3
client ipc min protocol = SMB2

Antes de realizar a montagem da parta compartilhada é necessário criar a pasta utilizada para referenciá-la.

sudo mkdir /mnt/<pasta>

Para montar o compartilhamento execute o comando abaixo:

sudo mount -t cifs //<host>/<pasta_remota> /<pasta_local> -o user=<usuário>,pass=,file_mode=0777,dir_mode=0777,sec=ntlm,vers=1.0

Em alguns casos o parâmetro opcional disponível ao final do comando, vers, pode requerer uma configuração diferente para o tipo do servidor Windows:

  • vers=3.0 is SMB3 i.e. Windows 8, Windows Server 2012
  • vers=2.1 is SMB2_10 i.e. Windows 7, Windows Server 2008 R2
  • vers=2.0 is SMB2_02 i.e. Vista SP1, Windows Server 2008
  • vers=1.0 is NT1 i.e. Windows 95, NT 4.0