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