Wie erzwinge ich, dass Linux-Cifs standardmäßig auf smb3 eingestellt werden?

11988
emk2203

Ich habe Server, die aus Sicherheitsgründen nur SMB3-Mounts anbieten. Dies funktioniert gut für Windows (10) -Clients, nicht jedoch für Linux-Clients. Sie lehnen es ab, alles zu automatisieren, was nicht SMB1 ist.

Bei manuellen Halterungen kann die Option -o vers=3.0verwendet werden. Wie kann ich das System zwingen, diese Option zu verwenden, wenn ich Freigaben von grafischen Dateimanagern auf Gnome oder KDE bereitstellen möchte?

8

2 Antworten auf die Frage

9
grawity

Grafische Dateimanager erstellen keine 'cifs'-Kernel-Mounts. Sie verwenden Sambas libsmbclient.

Die entsprechenden /etc/samba/smb.confOptionen sind:

[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 

Sobald Sie das Maximum auf SMBv3 erhöhen, wird der Client die am besten unterstützte Version aushandeln. Es ist nicht erforderlich, CIFS / SMBv1 über das Client-Protokoll min zu blockieren .


Beachten Sie, dass die Schlüsselwörter "SMB2" und "SMB3" der höchsten unterstützten Unterversion dieses Protokolls zugeordnet sind (derzeit "SMB2_10" und "SMB3_11"). Das bedeutet, dass das Festlegen des Mindestprotokolls auf "SMB3" tatsächlich Windows 8.1 (das SMB3_02 verwendet) ausschließt.

Weitere Informationen und die vollständige Protokollliste finden Sie auf der Handbuchseite zu smb.conf .

Für alle, die die gleichen Probleme haben, funktioniert dies auch mit einem einfachen `smb.conf` mit nur diesen Zeilen nach einer` [globalen] `Zeile. Sie müssen also keine Samba-Pakete installieren, wenn Sie nur den Client benötigen. emk2203 vor 7 Jahren 2
0
Steve French

Linux (Kernel) -Clients (cifs.ko) haben seit ungefähr einem Jahr den Standardwert smb3 (smb2.1 oder höher). Es wurden auch drei Änderungen vorgenommen, die eine Konfiguration (und sogar Erstellung) mit deaktivierter Unterstützung für smb1 (cifs) ermöglichen.