Como dizer ao Gigolo / GVFS para usar o SMBv2 para compartilhamentos do Windows?

7

Em nossos servidores de arquivos do Windows, o SMBv1 foi substituído recentemente devido a problemas de segurança e uma política de senha foi introduzida.

Desde então, não podemos montar mais os compartilhamentos do Ubuntu 16.04 usando o Gigolo. Nós temos o erro alemão "Einhängen der Windows-Freigabe ist fehlgeschlagen: Die Wartezeit für die Verbindung ist abgelaufen" (tempo limite)

Agora, conseguimos localizar o problema no SMBv1 ao montar manualmente:

sudo mount -t cifs -o username=me //foo.local/digital /mnt

não funciona, enquanto

sudo mount -t cifs -o vers=2.0,username=me //foo.local/digital /mnt

funciona.

Até aí tudo bem - mas não queremos perder o conforto da montagem via Gigolo / Thunar.

Como o Gigolo / Thunar (acho que ambos são baseados no GVFS) podem usar o smbV2?

    
por Alex 29.05.2017 / 11:37

1 resposta

7

Sim, mas tem um preço. Diferentemente do mount.cifs gvfs e thunar usam libsmbclient para acessar compartilhamentos e se limita ao dialeto NT1 (SMB1).

Mas você pode alterar isso editando /etc/samba/smb.conf e adicionando o seguinte à seção [global]:

client max protocol = SMB3

Há outro no mínimo, mas normalmente não é necessário fazer nada com isso:

client min protocol = SMB2

O servidor e o cliente irão negociar automaticamente o melhor dialeto para usar entre esses dois valores.

O problema é que isso desabilitará a navegação do host, por isso, se você for para Rede no navegador de arquivos, estará vazio. Acessá-lo pelo nome ainda funciona, mas deve ser feito explicitamente.

    
por Morbius1 17.06.2017 / 15:35