ubuntuusers.de

Version des Sambaprotokoll abfragen und ändern

Status: Ungelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Zottel83

Anmeldungsdatum:
9. Februar 2015

Beiträge: 115

Hallo an alle, ich würde gern wissen, wie sich überprüfen lässt welche Version des Sambaprotokolls mein Samba-Server nutzt und wie sich das ganze ggf. auf eine höhere Version bringen lässt.

chr123

Anmeldungsdatum:
19. Juli 2018

Beiträge: 1632

Einfach

1
testparm -v | grep protocol

eingeben und die Parameter server max protocol / server min protocol nach deinen Wünschen anpassen:

server max protocol = SMB3
server min protocol = SMB2

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9206

Wohnort: Münster

Zottel83 schrieb:

Hallo an alle, ich würde gern wissen, wie sich überprüfen lässt welche Version des Sambaprotokolls mein Samba-Server nutzt

  • Schaue in der Konfigurationsdatei /etc/samba/smb.conf nach, hier sind die Optionen server min protocol und server max protocol dafür zuständig.

  • Du kannst auch den Befehl testparm benutzen:

    testparm -s -v | grep protocol 

und wie sich das ganze ggf. auf eine höhere Version bringen lässt.

Durch Änderung der o.g. Optionen.

Uppps! chr123 war schneller.

Zottel83

(Themenstarter)

Anmeldungsdatum:
9. Februar 2015

Beiträge: 115

Vielen Dank für die Antworten.

Bei mir steht:

 max protocol = NT1
 min protocol = CORE

Ich glaub mein System ist zu alt, daher hab ich auch noch einen sehr alten Samba-Server (Version 3.6.6). Eine Suchanfrage brachte mir beim schnellen überfliegen eines Artikels, dass NT1 gleichbedeutend mit SMB1 sei. Ist es irgendwie möglich da noch was höheres zu nehmen? Wenn ich

server min protocol = SMB2

einstelle, sind die Netzwerkfreigaben nicht mehr zu erreichen.

chr123

Anmeldungsdatum:
19. Juli 2018

Beiträge: 1632

Solange testparm keinen Fehler ausgibt, kannst du auch SMB2 oder ähnliches nehmen.

sind die Netzwerkfreigaben nicht mehr zu erreichen.

Das Browsen funktioniert bislang nur mit NT1 (SMB 1) unter Ubuntu. Der Zugriff auf die Shares klappt aber auch mit höheren smb Versionen. Da du kein Ubuntu als Version angegeben hast, kann man aber keine konkreten Hilfen geben.

Zottel83

(Themenstarter)

Anmeldungsdatum:
9. Februar 2015

Beiträge: 115

Hallo, es handelt sich in dem Fall auch nicht um Ubuntu sondern Raspbian. Ich möchte lediglich abklären, ob ich es mit meinem alten System noch irgendwie umstellen lässt oder ob ich nicht um ein Upgrade herumkomme.

testparm gibt nach der Umstellung folgendes aus:

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Unknown parameter encountered: "server max protocol"
Ignoring unknown parameter "server max protocol"
Unknown parameter encountered: "server min protocol"
Ignoring unknown parameter "server min protocol"
Processing section "[public]"
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[NAS1]"
Processing section "[NAS-Backup]"
Processing section "[Test]"
Loaded services file OK.
Server role: ROLE_STANDALONE
        max protocol = NT1
        min protocol = CORE

chr123

Anmeldungsdatum:
19. Juli 2018

Beiträge: 1632

Die Ausgabe von testparm zeigt, dass der reguläre Parameter nicht wirkt. Da max protocol jedoch ein Synonym für server max protocol ist (siehe hier) würde ich in deinem Fall

1
2
max protocol = SMB3
min protocol = NT1

probieren.

Zottel83 schrieb:

Ich möchte lediglich abklären, ob ich es mit meinem alten System noch irgendwie umstellen lässt oder ob ich nicht um ein Upgrade herumkomme.

So meinte ich das ja auch nicht. Unter Ubuntu könnte man den Zugriff auf den Samba Server relativ einfach per

1
2
smbtree
smbclient -L IP-des-Samba-Servers

testen. Ob deine Gäste das ebenfalls können, kann ich nicht sagen. Ich gehe davon aus, dass auch Samba 3 schon das Samba Protokoll smb2 und höher sprechen kann.

cosinus

Avatar von cosinus

Anmeldungsdatum:
11. Mai 2010

Beiträge: 1374

Wohnort: HB

Zottel83 schrieb: Wenn ich

server min protocol = SMB2

einstelle, sind die Netzwerkfreigaben nicht mehr zu erreichen.

Du musst den clients ja auch mitteilen, dass sie eine höhere smbversion verwenden müssen.Also so einen Murks wie NT1, CIFS bzw SMB1 sollte nicht mehr verwendet werden, das ist uralter unsicherer Mist. Im Server also Raspbian solltest du das einstellen:

1
2
server min protocol = SMB2
server max protocol = SMB3

Und in den Linux-Clients musst du dann die shares per fstab oder mount.cifs mit Option vers=2.1, vers=3.0 oder vers=3.1 mounten.
SMB2 sollte vers=2.1 entsprechen, dieses Protokoll erfordert mindestens Windows 7. Alle älteren Windows-Versionen sind auch eh schon end of life.

Zottel83

(Themenstarter)

Anmeldungsdatum:
9. Februar 2015

Beiträge: 115

chr123 schrieb:

Die Ausgabe von testparm zeigt, dass der reguläre Parameter nicht wirkt. Da max protocol jedoch ein Synonym für server max protocol ist (siehe hier) würde ich in deinem Fall

1
2
max protocol = SMB3
min protocol = NT1

probieren.

Bei dieser Einstellung gab testparm weiterhin Fehlermeldungen aus. Aber ich habs jetzt mit

max protocol = SMB2
min protocol = NT1

probiert und es gibt nun keine Fehlermeldung mehr!

Unter Ubuntu könnte man den Zugriff auf den Samba Server relativ einfach per

1
2
smbtree
smbclient -L IP-des-Samba-Servers

testen. Ob deine Gäste das ebenfalls können, kann ich nicht sagen. Ich gehe davon aus, dass auch Samba 3 schon das Samba Protokoll smb2 und höher sprechen kann.

Ja ich hab ja außerdem trotzdem Rechner hier die Ubuntu drauf haben ☺ und die sagen mir nach der Eingabe der von dir genannten Befehle:

WARNING: The "syslog" option is deprecated
Enter WORKGROUP\creatorx's password:

        Sharename       Type      Comment
        ---------       ----      -------
        public          Disk
        print$          Disk      Printer Drivers
        NAS1            Disk      NAS1 am Raspberry PI
        NAS-Backup      Disk      NAS-Backup am Raspberry PI
        Test            Disk
        IPC$            IPC       IPC Service (raspberrypi server)
        MFC250C         Printer   MFC250C
        Brother_MFC-250C Printer   Brother MFC-250C
Reconnecting with SMB1 for workgroup listing.

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
        WORKGROUP

cosinus schrieb:

Zottel83 schrieb: Wenn ich

server min protocol = SMB2

einstelle, sind die Netzwerkfreigaben nicht mehr zu erreichen.

Du musst den clients ja auch mitteilen, dass sie eine höhere smbversion verwenden müssen.Also so einen Murks wie NT1, CIFS bzw SMB1 sollte nicht mehr verwendet werden, das ist uralter unsicherer Mist. Im Server

Darum geht es ja gerade, ich möchte ja eben das SMB1 Protokoll loswerden ☺

Bei den Clients die auf die Freigaben zugreifen sollen, handelt es sich um Windows 10 Rechner.

chr123

Anmeldungsdatum:
19. Juli 2018

Beiträge: 1632

Das sieht doch gut aus. Was ist denn jetzt noch der Fehler?

Zottel83

(Themenstarter)

Anmeldungsdatum:
9. Februar 2015

Beiträge: 115

Naja vielleicht kein Fehler, ich bin mir nur immernoch nicht sicher ob nun wirklich SMB2 genutzt wird. Grund dafür ist die Zeile:

Reconnecting with SMB1 for workgroup listing.

bei Eingabe von smbclient -L IP-des-Samba-Servers

Worin besteht eigentlich die Notwendigkeit ein min und max Protokoll zu bestimmen? Warum legt man sich nicht auf eins davon fest?

cosinus

Avatar von cosinus

Anmeldungsdatum:
11. Mai 2010

Beiträge: 1374

Wohnort: HB

Zottel83 schrieb:

Darum geht es ja gerade, ich möchte ja eben das SMB1 Protokoll loswerden ☺ Bei den Clients die auf die Freigaben zugreifen sollen, handelt es sich um Windows 10 Rechner.

Dann versteh ich dein Problem nicht. Windows 10 kann nativ SMB 3.1 und Microsoft deaktiviert auch schon länger SMB1 bei Windows 10 vgl https://www.heise.de/newsticker/meldung/Wegen-Sicherheitsproblemen-Kein-SMB1-in-Windows-Neuinstallationen-3743127.html

Zottel83

(Themenstarter)

Anmeldungsdatum:
9. Februar 2015

Beiträge: 115

@cosinus Es ging um den Server, der noch SMB1 nutze, nicht um die Clients ☺

cosinus

Avatar von cosinus

Anmeldungsdatum:
11. Mai 2010

Beiträge: 1374

Wohnort: HB

Ja aber da wurde doch schon längst gepostet dass du server min protocol definieren musst 😲

Antworten |