Acessando uma pasta compartilhada no Windows em um diretório Linux

Ambiente

Usando o Linux surgiu a necessidade de acessar uma pasta compartilhada que esta em um servidor Windows (está pasta necessita de senha para acessar)

Necessário saber:

  • IP do Servidor onde está a pasta compartilhada, Ex. (192.168.0.1);
  • Nome do compartilhamento, Ex.(\\192.168.0.1\documentos);
  • nome de usuário e senha
  • Permissão para acessar (no mínimo permissão de Leitura)

Primeiro vamos instalar os pacotes necessário:

Atualizando o Sistema
# apt-get update && apt-get upgrade -y
Instalando o SMBS
# apt-get install  smbfs
ou
apt-get install  cifs-utils 

Crie o diretório onde será montado
# mkdir /home/<user>/dados

Montando a pasta compartilhada no windows (documentos), na pasta Linux (perfil)

# mount -vt cifs //192.168.0.1/documentos  /home/<user>/dados -o user=usuario,pass=senha
Pronto
Ao abrir a pasta perfil será listado todo o conteúdo da pasta compartilhada

Caso a pasta seja liberado acesso de leitura para todos (pública) o comando fica assim, ( ou seja não é necessário inserir senha)
# mount -vt cifs //192.168.0.1/documentos /home/<user>/dados -o guest=senha

Se desejar desmontar o diretório faça o seguinte:

Listar Disco e Diretórios montados.
$ df -h
Sist. Arq.                             Tam.      Usado   Disp.  Uso%     Montado em
/dev/sda1                             76G       6,4G      66G    9%          /
//192.168.0.1/documentos  175G      57G      119G   33%       /home/<user>/dados

Desmontando o diretório
# umount /home/<user>/dados

Obs:

  • Todos os comandos acima foram executados como root, caso não for root coloque "sudo" antes de cada comado.
  • <user>= refere-se ai nome de usuário.
  • Porta 445 é fundamental para o compartilhamento de arquivos através de uma rede do Windows TCP /IP. Partilha de ficheiros do Windows.
  • Caso  mesmo assim não conseguir acessar verifique se existe algum firewall bloqueando.
  • NUNCA libere está porta interface/IP de internet.