Pastas ausentes no compartilhamento de rede do Windows montado usando o samba

2

Sou um novo usuário do Ubuntu e estou tendo problemas para montar um compartilhamento de rede do Windows usando samba e cifs.

Eu instalei o cifs-utils então montado usando:

mount -t cifs -o username=user,password=**** //WIN_PC/WIN_SHARE/ /mnt/samba/WIN_SHARE

Isso parece funcionar bem, com a exceção de que algumas pastas não aparecem no ponto de montagem. Além disso, o usuário root não pode vê-los, o que me faz pensar que não tem nada a ver com chown etc. Eu fiz chown -R user:user no ponto de montagem.

Agora, o engraçado é: se eu não montar o compartilhamento de rede e, em vez disso, abri-lo como smb://WIN_PC/WIN_SHARE/ apenas clicando na rede usando o navegador de arquivos, então posso ver todo o conteúdo sem problemas. (Ainda preciso inserir credenciais primeiro e estou usando as mesmas credenciais.)

Então eu não acho que isso tenha algo a ver com o windows share config, mas com a configuração do samba na minha máquina Ubuntu.

Alguém poderia me ajudar? Eu já tentei muitas coisas e fiquei muito frustrado. Desculpe se sou burro demais;)

Obrigado por toda a ajuda antecipadamente!

    
por NA_ 25.04.2018 / 15:49

1 resposta

2

Este é um tiro longo, porque eu não sei qual versão do kernel você está usando, mas mude seu comando de montagem ou qualquer um dos outros oferecidos aqui para incluir a opção vers = 1.0

Por exemplo:

mount -t cifs -o username=user,password=****,vers=1.0 //WIN_PC/WIN_SHARE/ /mnt/samba/WIN_SHARE

Existe um relatório de erros que descreve a sua situação: link

A razão pela qual o nautilus / gvfs funciona é porque por padrão o cliente samba usa smb1 (o equivalente a vers = 1.0) considerando cifs desde que o kernel do Linux 4.13 usa smb3 por padrão.

EDIT : Eu devo observar que com o Ubuntu 18.04 o cliente / nautilus / gvfs do samba pode ir além do smb1 para o smb3, caso em que nenhum método teria funcionado sem mudar alguma configuração.

    
por Morbius1 25.04.2018 / 23:30