Verbindung zur Samba-Freigabe von Nautilus aus nicht möglich


14

Ich habe Ubuntu 10.04 und möchte eine Verbindung zu meinen Samba-Freigaben herstellen, die sich auf einem DLink-DNS323 befinden.

Von Nautilus in "Orte" -> "Netzwerk" kann ich leicht zum DND323 navigieren und die verfügbaren Freigaben sehen. Wenn ich eine der kennwortlosen Freigaben auswähle, kann ich wie erwartet darauf zugreifen. Wenn ich eine Verbindung zu einer kennwortgeschützten Freigabe herstellen möchte, funktioniert dies nicht. Es wird lediglich immer wieder nach dem Passwort gefragt.

Ich habe versucht, die Freigabe manuell bereitzustellen, und es hat beim ersten Mal funktioniert

sudo mount -t cifs -o username=user,password=pass //xxx.xxx.xxx.xxx/share ~/share

Irgendeine Idee, warum dies in Nautilus nicht funktioniert?

Antworten:


6

Ich habe eine einfache Antwort in diesem ubuntuforums.org-Thread gefunden

Die neueren Versionen von Samba unterstützen standardmäßig nicht mehr das LANMAN-Authentifizierungsschema, das vom DLink-DNS323 verwendet wird. Das einzige, was Sie tun müssen, um dieses Problem zu beheben, ist:

Bearbeiten Sie die Datei /etc/samba/smb.conf

Suchen Sie den Abschnitt [global] und fügen Sie diese Zeile ein:

client lanman auth = yes

Sie müssen nicht einmal neu starten und können Ihre freigegebenen Ordner mit Gnome Nautilus mounten.

Dies ist auch erforderlich, um eine Verbindung zu den Samba-Freigaben einer anderen Lucid-Box herzustellen (sofern diese kennwortgeschützt sind). Ironisch, nicht wahr?


Nur zur Erinnerung: Ich habe festgestellt, dass mein Problem mit dem Kommentar von Nikola ((nikolagotovac) vom 24.05.2016 zu @ Alans Antwortlink zusammenhängt. Die Authentifizierungsanforderung gilt für das LOKALE Konto und nicht für einen Remotebenutzer in der Windows-Box.
Grasshopper

5

Möglicherweise sind Sie von diesem Fehler betroffen

Es gibt ein paar "Korrekturen", die in den Kommentaren des Fehlers vorgeschlagen werden. Ich werde sie hier zusammenfassen.


  • Sie können die smb.conf bearbeiten

Dies haben wir einmal verwendet, um dieses Problem zu beheben. Einfach genug, um es zu versuchen.

gksudo gedit /etc/samba/smb.conf

Suchen Sie diesen Abschnitt in der Datei:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
#security = user

Deaktivieren Sie die Sicherheitszeile und fügen Sie eine weitere hinzu, damit sie so aussieht:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
security = user
username map = /etc/samba/smbusers

vorgeschlagen von Richard Garvin


  • Noch eine Änderung an smb.conf

Fügen Sie im globalen Abschnitt unterhalb der Reihenfolge der Namensauflösung diese Zeilen hinzu

lanman auth = yes
client lanman auth = yes
client plaintext auth = yes

Vorgeschlagen von James Pakko


  • Zuletzt wird das Paket nautilus-share nicht standardmäßig installiert. Stellen Sie sicher, dass dies installiert ist

Dies wurde von Karl Kropf vorgeschlagen

Heute hatte ich zufällig genau das gleiche Problem, bei dem Spooky nicht wusste, dass man tatsächlich einen Bug fangen kann, wenn man darüber informiert wird

Dieser letzte Vorschlag zur Installation von Nautilus-Share hat hoffentlich das gleiche für Sie getan.


nautilus-share ist definitiv installiert. Ich werde die anderen Lösungen ausprobieren und über meine Ergebnisse berichten.
Jmbouffard

Ich bin auf diese Frage zurückgekommen, um die anderen Lösungen auszuprobieren, aber anscheinend muss ich die Datei smb.conf auf dem Server ändern. In meinem Fall ist es auf einem DLink DNS323, so dass ich keinen Zugriff auf die Datei habe.
Jmbouffard

Ich kann nicht glauben, dass ich nicht auf einen DNS-323 zugreifen kann, der ein sehr beliebtes Produkt von Nautilus auf einem Ubuntu-Computer ist. Dies sollte schon vor langer Zeit behoben worden sein!
Jmbouffard

Hallo können Sie überprüfen , welche gvfs Pakete Sie installiert haben , ich habe gvfs, gvfs-fuse, gvfs-bin, gvfs-backendsundlibgvfscommon0
Allan

1
Grundsätzlich ist das Samba in Ubuntu so aktualisiert worden, dass es eine sicherere Authentifizierungsmethode verwendet, die der NAS nicht versteht. Die Lösung besteht darin, Samba durch Bearbeiten der Datei smb.conf auf Ihrem Computer anzuweisen, die ältere, weniger sichere Authentifizierungsmethode zu verwenden Computer, damit sie sich erfolgreich mit dem NAS verbinden können Die von James Pakko vorgeschlagenen zusätzlichen Authentifizierungszeilen "erlauben" dem Samba-Client auf Ihrem System 3 weitere Authentifizierungstypen zu versuchen, die weniger sicher sind als die Standardverbindungsmethode.
Allan

2

Für Ubuntu 12.04 Samba 3.6.3 muss außerdem Folgendes hinzugefügt werden:

client NTLMv2 auth = No

oder Einstellung

client lanman auth = Yes

wird nicht verwendet als

client NTLMv2 auth

Der Standardwert ist "Ja" und "Forces" client lanman auth Nein.

Überprüfen Sie mit testparm -v


0

meine lösung war: gvfs neu installieren:

 sudo apt-get  install gvfs-*

Nautilus stoppen:

 nautilus -q

starte nautilus erneut:

 nautilus
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.