Como forçar o Linux cifs mount a usar o padrão smb3?

7

Eu tenho servidores que oferecem apenas montagens SMB3 por motivos de segurança. Isso funciona bem para clientes Windows (10), mas não para clientes Linux. Eles se recusam a automontar qualquer coisa que não seja SMB1.

Para montagens manuais, a opção -o vers=3.0 pode ser usada. Como posso forçar o sistema a usar essa opção quando eu quiser montar compartilhamentos de gerenciadores de arquivos gráficos no Gnome ou no KDE?

    
por emk2203 08.07.2017 / 14:36

2 respostas

8

Gerenciadores de arquivos gráficos não estabelecem montagens de kernel 'cifs'; eles usam o libsmbclient do Samba.

As opções correspondentes de /etc/samba/smb.conf são:

[global]

client min protocol = SMB2_02
; default is 'CORE' (MS-DOS era)

client max protocol = SMB3
; default was 'NT1' (aka CIFS) until Samba v4.6
; finally includes SMB3 as of Samba v4.7

Assim que você aumentar o máximo para o SMBv3, o cliente negociará a melhor versão suportada. Não é necessário bloquear o CIFS / SMBv1 através do protocolo min do cliente .

Observe que as palavras-chave "SMB2" e "SMB3" são mapeadas para a subversão suportada mais alta desse protocolo (atualmente "SMB2_10" e "SMB3_11"). Isso significa que a configuração do protocolo mínimo para "SMB3" excluiria o Windows 8.1 (que usa o SMB3_02).

Veja a página de manual smb.conf para mais detalhes e a lista completa de protocolos.

    
por 08.07.2017 / 18:17
0

Os clientes do Linux (kernel) (cifs.ko) têm o padrão smb3 (smb2.1 ou posterior) por cerca de um ano. Houve também três alterações que permitem que ele seja configurado (e até mesmo construído) com o suporte a smb1 (cifs) desabilitado.

    
por 13.08.2018 / 00:17

Tags