Verwenden einer fehlerhaften mount -t cifs -v <address>
Rückgabe beim Host is Down
Herstellen einer Verbindung zu einem Server mit SMB 2.0 (mit deaktiviertem SMB 1.0). Eine Problemumgehung besteht darin, vers=2.0
die Argumentliste von anzugeben mount
. Dies funktioniert einwandfrei, wenn Sie über die Befehlszeile mounten und dieses Argument angeben können. Wenn Sie jedoch eine GUI oder ein Programm verwenden, das mount
in Ihrem Namen aufruft , wird dieses Argument nicht angegeben.
Gibt es eine Möglichkeit, SMB 2.0+ zum Standard für alle mount -t cifs
Anrufe zu machen, unabhängig davon, welche Anrufe es tätigen? Vielleicht in smb.conf
?
Derzeit läuft Arch Linux.
EDIT:
Hinzugefügt min protocol = SMB2
zu /etc/samba/smb.conf
und der Dienst neu gestartet. Für beide mount
und smbclient
noch muss die SMB-Version angegeben werden, bevor eine Verbindung zum Server hergestellt wird.
EDIT2:
Hinzufügen client min protocol = SMB2
und client max protocol = SMB3
Ermöglichen smbclient
einer Verbindung zum Server ohne Angabe des Versionsarguments. Aber mount
respektiert immer noch nicht die neu hinzugefügten Zeilen in smb.conf
.
linux-image-4.9.0-6-amd64
), und leider ist der einzige CIFS-Patch, den es zu haben scheint, für CVE-2018-1066. Debian-Tests haben Kernel 4.16. *, Daher hat es den Patch bereits über Upstream.Im Rahmen der Untersuchung dieses Problems habe ich ein Skript geschrieben, das die CIFS-Parameter für den
mount
Befehl anpasst .Installieren Sie dieses Skript als
/bin/mount.sh
. Führen Sie dann diese Befehle ausDeinstallieren Sie es mit
quelle