„ungültiges Argument“ beim Versuch, von Nautilus aus auf das Netzwerk zuzugreifen

„ungültiges Argument“ beim Versuch, von Nautilus aus auf das Netzwerk zuzugreifen

Ich habe gelesen, dass dies eine Art Fehler sein könnte. Also, ich habe 2 Samba-Dateiserver, Mint-Satellite und Ubuntu-Andres. Ich kann es nicht erreichen, wenn ich doppelklicke, ich kann es nicht erreichen, wenn ich in Gehe zu: schreibe, smb://ubuntu-andresaber ich kann es erreichen, wenn ich schreibe smb://ubuntu-andres/share. Der andere Server hat die gleiche Konfiguration und läuft korrekt, jede Maschine kann ihn erreichen. Hier ist meine smb.conf von den Servern:

    [share]
Comment = shared folder
Path = /share
Browseable = yes
Writeable = Yes
only guest = no
create mask = 0777
directory mask = 0777
Public = yes
Guest ok = yes

Bildbeschreibung hier eingeben

Bearbeiten: Dies könnte ein Hinweis sein. Diese wiederholen sich, aber ich weiß nicht mehr, was ich getan habe oder welchen Dienst ich gestartet habe. Dies ist ein Screenshot von Ubuntu-Andres (dem Dateiserver mit dem Problem):

Bildbeschreibung hier eingeben

Edit3: Das Problem scheint bei Linux-Rechnern aufzutreten, alle Windows-Rechner kann ich erreichen, wenn ich eingebe \\ubuntu-andres.

Antwort1

Nun, ich denke, es ist ein Fehler: „Der Fehler ‚Ungültiges Argument‘ wird Ihnen von den guten Leuten bei Gnome High Command zuteil, als sie einen Fehler in gvfsd-smb-browse verursachten. Der Client versucht, mit dem SMB1-Dialekt von Samba auf einen Server zuzugreifen, obwohl auf dem Server kein solcher Dialekt vorhanden ist.“https://forums.linuxmint.com/viewtopic.php?t=333753&start=20

Antwort2

Vielleicht löst das Hinzufügen von WS-Discovery dieses Problem. Weitere Informationen finden Sie in diesem Fehlerbericht:https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1831441. Hier ist eine mögliche Lösung aus diesem Bericht:

Windows 10 deaktiviert den smbv1-Client-Dialekt bei neuen Builds und dies wiederum deaktiviert die NetBIOS-Hosterkennung im Dateimanager. Bei einer solchen Konfiguration kann Win10 niemals das Netzwerk durchsuchen und einen Linux-Samba-Server erkennen. Mit der WSD-Erweiterung in Ubuntu erkennt Win10 den Linux-Samba-Server mithilfe seines nativen WSD-Protokolls.

Auf GitHub gibt es etwas, das das meiste davon bereits enthält. Man kann es in Ubuntu verwenden, aber die Implementierung erfordert etwas Arbeit:

[1] Laden Sie die Datei herunter:

wgethttps://github.com/christgau/wsdd/archive/master.zip

[2] Nach dem Entpacken benennen Sie das Python-Skript um:

sudo mv wsdd-master/src/wsdd.py wsdd-master/src/wsdd

[3] Kopieren Sie es nach /usr/bin

sudo cp wsdd-master/src/wsdd /usr/bin

[4] Eine systemd-Servicedatei ist bereits im Paket enthalten. Sie muss nur an den richtigen Ort kopiert werden:

sudo cp wsdd-master/etc/systemd/wsdd.service /etc/systemd/system

[5] Die Datei wsdd.service muss bearbeitet werden, um Verweise auf den Benutzer nobody zu entfernen:

#Benutzer=niemand #Gruppe=niemand

[6] Aktivieren Sie anschließend den Dienst:

sudo systemctl daemon-reload sudo systemctl starte wsdd sudo systemctl aktiviere wsdd

verwandte Informationen