Para uma determinada mount.cifs
versão, não conheço outra maneira de adicionar vers=3.0
à linha de comando (ou a /etc/fstab
). O driver mount.cifs
ignora smb.conf
. Historicamente, parece que mount.cifs
não conseguiu negociar automaticamente e simplesmente tentou uma versão de protocolo - 1.0 até julho de 2017 e 3.0 depois disso . (Julho de 2017 sendo a data da mudança de código para cifs 4.13, não que versões anteriores olhassem para essa data em tempo de execução!) De setembro de 2017 parece que pode auto-negociar , com o padrão de 2.1 ou posterior (seja qual for o mais alto é que o servidor pode oferecer).
Assim, se você pode atualizar sua versão do cifs, você deve ser capaz de obter uma versão do protocolo resultante diferente, mesmo sem especificar um explicitamente.
Aqui está o mapeamento das versões do protocolo mount.cifs, smb.conf e Windows:
vers = 3.0 é SMB3, ou seja, Windows 8, Windows Server 2012
vers = 2.1 é SMB2_10, ou seja, Windows 7, Windows Server 2008 R2
vers = 2.0 é SMB2_02, por exemplo, Vista SP1, Windows Server 2008
vers = 1.0 é NT1, ou seja, Windows 95, NT 4.0