¿Cómo forzar el montaje cifs de Linux por defecto a smb3?


10

Tengo servidores que ofrecen solo montajes SMB3 por razones de seguridad. Esto funciona bien para clientes de Windows (10), pero no para clientes de Linux. Se niegan a montar automáticamente cualquier cosa que no sea SMB1.

Para montajes manuales, -o vers=3.0se puede usar la opción . ¿Cómo puedo forzar al sistema a usar esta opción cuando deseo montar recursos compartidos desde administradores de archivos gráficos en Gnome o KDE?

Respuestas:


12

Los administradores de archivos gráficos no establecen montajes de kernel 'cifs'; usan el libsmbclient de Samba.

Las /etc/samba/smb.confopciones correspondientes son:

[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

Tan pronto como eleve el máximo a SMBv3, el cliente negociará la mejor versión compatible. No es necesario bloquear CIFS / SMBv1 a través del protocolo min del cliente .


Tenga en cuenta que las palabras clave "SMB2" y "SMB3" se asignan a la subversión más compatible de ese protocolo (actualmente "SMB2_10" y "SMB3_11"). Esto significa que establecer el protocolo mínimo en "SMB3" en realidad excluiría Windows 8.1 (que usa SMB3_02).

Consulte la página de manual de smb.conf para obtener más detalles y la lista completa de protocolos.


3
Para cualquiera que tenga los mismos problemas, esto funciona incluso con un esqueleto smb.confcon solo estas líneas después de una [global]línea. Por lo tanto, no es necesario instalar los paquetes de samba si solo necesita el cliente.
emk2203

1

Los clientes de Linux (kernel) (cifs.ko) se han predeterminado a smb3 (smb2.1 o posterior) durante aproximadamente un año. También ha habido tres cambios que le permiten configurarse (e incluso construirse) con el soporte smb1 (cifs) desactivado.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.