nautilus からネットワークにアクセスしようとすると「無効な引数」が表示される

nautilus からネットワークにアクセスしようとすると「無効な引数」が表示される

これは一種のバグかもしれないと読んでいました。私は 2 つの samba ファイル サーバー、mint-satellite と ubuntu-andres を持っています。ダブルクリックしてもアクセスできません。Go To: に書き込んでもアクセスできませんsmb://ubuntu-andresが、 と書き込むとアクセスできますsmb://ubuntu-andres/share。他のサーバーは同じ構成で、正しく動作し、すべてのマシンからアクセスできます。サーバーからの smb.conf は次のとおりです。

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

ここに画像の説明を入力してください

編集: これはヒントになるかもしれません。これらは繰り返されていますが、何をしたか、どのサービスを開始したかは覚えていません。これは、ubuntu-andres (問題のあるファイル サーバー) のスクリーンショットです。

ここに画像の説明を入力してください

編集3: 問題は Linux マシンにあるようですが、私がアクセス可能なすべての Windows マシンでは\\ubuntu-andres、 .

答え1

まあ、これはバグだと思います。「無効な引数エラーは、Gnome High Command の優秀なスタッフが gvfsd-smb-browse にバグを作成した際に発生しました。クライアントは、サーバーにそのような方言が存在しないのに、samba の SMB1 方言を使用してサーバーにアクセスしようとしています。」https://forums.linuxmint.com/viewtopic.php?t=333753&start=20

答え2

おそらく、WS-Discovery を追加するとこの問題は解決するでしょう。詳細については、このバグ レポートを参照してください。https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1831441そのレポートから考えられる解決策は次のとおりです。

Windows 10 は新しいビルドで smbv1 クライアント方言を無効にし、その結果、ファイル マネージャーでの NetBIOS ホスト検出が無効になります。このように構成すると、Win10 はネットワークを参照して Linux Samba サーバーを検出できなくなります。Ubuntu に WSD を追加すると、Win10 はネイティブの WSD プロトコルを使用して Linux Samba サーバーを検出します。

github には、このほとんどがすでに作成されているものがあります。Ubuntu で使用できますが、実装するにはいくつかの作業が必要です。

[1] ファイルをダウンロードする:

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

[2] 解凍後、Pythonスクリプトの名前を変更します。

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

[3] /usr/binにコピーする

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

[4] systemdサービスファイルはパッケージ内にすでに提供されているので、正しい場所にコピーするだけです。

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

[5] wsdd.serviceファイルを編集して、nobodyユーザーへの参照を削除する必要があります。

#ユーザー=nobody #グループ=nobody

[6] 次にサービスを有効にします。

sudo systemctl daemon-reload sudo systemctl start wsdd sudo systemctl enable wsdd

関連情報