Samba Share Benutzer- / Passwortfehler nach dem Update

9

Dies ist das erste Mal, dass ich keine Antwort finden konnte. Dies ist meine erste Frage. Ich werde so viele Informationen wie möglich zur Verfügung stellen. Ich habe einen ASUS-Router mit 2 Festplatten. Es gibt nur 1 Benutzernamen / Passwort, um im Netzwerk auf die Medien zuzugreifen. Mein PC scheint nach einem Update nicht mehr darauf zugreifen zu können.

Nachdem ich die Anmeldeinformationen eingegeben und "Für immer merken" ausgewählt hatte, war ich immer (über 2 Jahre) in der Lage, auf die Laufwerke zuzugreifen, indem ich in nautilus zu "Netzwerk durchsuchen" ging und auf das Symbol des Routers und dann auf den Ordner klickte, auf den ich zugreifen wollte. Heute hatte ich ein Sicherheitsupdate, das Folgendes enthielt:

Wenn ich jetzt auf die Ordner auf den Festplatten zugreife, wird Folgendes angezeigt:

Ich wähle "Registrierter Benutzer", gebe den Benutzernamen und das Passwort ein und wähle "Für immer merken". Klicken Sie dann auf "Verbinden". Das Feld wird wieder ausgegraut angezeigt, und die Felder werden auf die Standardeinstellungen zurückgesetzt.

Wenn ich erneut auf die Schaltfläche "Verbinden" klicke, wird immer wieder dasselbe ausgegraute Popup angezeigt.

Wenn ich es manuell schließe. Ein brandneues Popup wird angezeigt, in das ich die Anmeldeinformationen eingeben kann. Wenn ich sie jedoch erneut eingebe, wird nautilus einfach geschlossen und ich erhalte gelegentlich ein Popup mit der Meldung, dass Ubuntu aufgetreten ist und interne Fehler usw.

Es gibt 3 Telefone, 1 Tablet, 1 Win7-PC und einen weiteren Ubuntu 15.10-PC, der problemlos eine Verbindung zu den Netzwerklaufwerken herstellen und lesen / schreiben kann. Ich sollte hinzufügen, dass ich das oben erwähnte Update auf dem anderen Ubuntu-PC ignoriert habe, als ich anfing, dieses Problem auf meinem zu haben.

Bisher kann ich mit meinem PC nur auf die Festplatten zugreifen, indem ich die Sicherheit meines Routers für den Samba-Zugriff ausschalte. Ich habe wirklich keine Ahnung, wie ich Abhilfe schaffen oder wie ich es wieder so machen kann, wie es war.

Vielen Dank im Voraus für jede Hilfe.

user531897
quelle
1
Ich hatte das gleiche Setup wie Sie und nein, es funktioniert am 16.04 nicht mehr. Ich habe viel Zeit damit verbracht, es zum Laufen zu bringen. Dieselben Änderungen wurden erst vor Stunden auf 15.10 und 14.04 veröffentlicht. In meinem Fall habe ich mich und mein Passwort zu den Samba-Benutzern hinzugefügt (dh "sudo smbpasswd -a doug"), während ich das noch nie zuvor tun musste.
Doug Smythies
Ich habe gerade den schlechten Weg entdeckt, auch über das neueste Update. Ich versuche immer noch, meinen Samba-Server dazu zu bringen, Windows-Benutzer wieder zu akzeptieren. Android-, Linux- und Apple-Geräte haben kein Problem beim Zugriff auf Samba-Freigaben. Nur Windows-Computer können nach dem neuesten Ubuntu-Patch für Samba nicht auf Samba zugreifen.
AllGamer
Kürzlich wurde eine schwerwiegende Sicherheitslücke im Windows-Dateifreigabeprotokoll festgestellt, das in Windows enthalten ist und von Samba für Linux / Unix-Systeme implementiert wurde. Die letzten Updates von Windows & Samba enthielten das Update dafür, aber es scheint, dass einige Setups sowohl unter Windows als auch unter Linux
kaputt gehen
Weitere Informationen finden Sie unter samba.org/samba/latest_news.html#4.4.2
Januar

Antworten:

11

Ich habe zuerst die Zeile client use spnego = noam Ende der Datei hinzugefügt /etc/samba/smb.conf, aber es hat nicht funktioniert. Nachdem ich die Zeile am Anfang der Datei platziert hatte, funktionierten die Netzwerklaufwerke.

user18778
quelle
1
Prost. Das hat den Trick gemacht. Ich musste nur die Linie ganz oben rechts platzieren, nachdem die globalen Einstellungen unterbrochen wurden. Vielen Dank.
user531897
11

Ich hatte genau das gleiche Problem. Hinzufügen

client use spnego = no

zum [globalen] Abschnitt von /etc/samba/smb.conflöste das Problem in meinem Fall. Anscheinend wurde der Standardwert nach dem Update auf Version 4.3.8 auf "Ja" geändert, daher musste ich ihn explizit festlegen.

Siehe die Online-Manpage als Referenz.

stack_horst
quelle
Ich habe die Textzeile wie vorgeschlagen ohne Erfolg hinzugefügt. Das Problem besteht weiterhin. Trotzdem danke.
user531897
@ user531897 Haben Sie überprüft, ob es andere Werte gibt, deren Standard nach dem Update geändert wurde? zB "client use spnego" wurde in meiner smb.conf nicht gesetzt. Dies war vorher in Ordnung, gemäß der vorherigen Version war der Standardwert "nein". aber jetzt haben sie es in "ja" geändert, also musste ich es manuell einstellen. Vielleicht gibt es für Sie ein ähnliches Problem mit einer anderen Option?
stack_horst
Insgesamt hatten Sie die richtige Antwort, es musste sich anscheinend ganz oben in der Datei befinden (wie von user18778 angegeben), gleich nachdem die globalen Einstellungen unterbrochen wurden ... Nach einem Neustart funktioniert alles wie zuvor. Vielen Dank.
user531897
wie @xenog bemerkte (in einer Bearbeitung sollte das ein Kommentar sein): Wenn Sie die /etc/samba/smb.confDatei nicht haben , installieren Sie package samba-common( sudo apt install samba-common). Dies war für ihn / sie bei einer Neuinstallation von Ubuntu Gnome 16.04 notwendig.
stack_horst
1

Ich habe versucht, mit smbclient zu sehen, was passiert ist. Ich habe Folgendes erhalten:

Der SMB-Server unterstützt EXTENDED_SECURITY nicht, aber 'client use spnego = yes und' client ntlmv2 auth = yes '

Ich denke, dies bedeutet, dass der Samba-Client dem Samba-Server mitteilt, dass er Funktionen verwendet, die nicht vorhanden sind. Aus der obigen Anmerkung von Samba mit diesem Link habe ich Folgendes gefunden:

Die Auswirkung von ' client ntlmv2 auth = yes' ist, dass wir standardmäßig keine NTLM-Authentifizierung (NT Local Machine) als Client verwenden.

Da ich keine erweiterte Sicherheit verwende, schalte ich diese einfach als " client ntlmv2 auth = no" in aus /etc/samba/smb.conf. Ich muss eine Zeile hinzufügen, um die Standardeinstellung zu überschreiben. Alles funktioniert wieder.

Louis
quelle
1
Willkommen bei Ask Ubuntu! Bitte fügen Sie nicht "Danke" als Antwort hinzu. Wenn Sie etwas Zeit in die Website investieren, erhalten Sie ausreichende Berechtigungen , um die von Ihnen gewünschten Antworten zu verbessern. Dies ist die Art und Weise, wie Ask Ubuntu sich bedankt.
Mitch
0

Überprüfen Sie, ob Sie winbind installiert haben. Installieren Sie es, wenn Sie es nicht haben, und starten Sie samba-ad-dc erneut. Danach sollte es dir gut gehen.

https://lists.samba.org/archive/samba/2016-April/199291.html

Samba
quelle
1
Ich habe winbind installiert. Samba neu gestartet. Nur für den Fall neu gestartet. Immer noch keine Veränderung. Trotzdem danke.
user531897
0

Ja, nach dem letzten Update, das ich gestern gemacht habe, konnte Samba keine Verbindung als Client über den Nautilus herstellen. Das Mounten über den Befehl mount direct funktionierte noch. Ich musste die Datei smb.conf wie oben vorgeschlagen durch Hinzufügen ändern

Client verwenden spnego = no

Dann müssen Sie den Samba-Netzwerkstapel neu starten (einfach neu starten).

Alles funktioniert jetzt.

user534443
quelle