web-dev-qa-db-ja.com

Gigolo / GVFSにWindows共有にSMBv2を使用するように指示する方法は?

Windowsファイルサーバーでは、セキュリティの問題とパスワードポリシーが導入されたため、SMBv1が最近切り替えられました。

それ以来、Gigoloを使用してUbuntu 16.04から共有をマウントできなくなりました。ドイツ語のエラー「Windows-Freigabe ist fehlgeschlagen:Die Wartezeitfürdie Verbindung ist abgelaufenによるエラー」が発生します(タイムアウト)

これで、手動でマウントするときに問題をSMBv1に追跡できました。

Sudo mount -t cifs -o username=me //foo.local/digital /mnt

動作しませんが、

Sudo mount -t cifs -o vers=2.0,username=me //foo.local/digital /mnt

動作します。

これまでのところ非常に良い-しかし、私たちはGigolo/Thunarを介したマウントの快適さを見逃したくありません。

Gigolo/Thunar(両方ともGVFSに基づいていると思います)にsmbV2を使用するように指示するにはどうすればよいですか?

7
Alex

はい、しかし代償が伴います。 mount.cifsとは異なり、gvfsおよびthunarはlibsmbclientを使用して共有にアクセスし、NT1(SMB1)ダイアレクトに限定します。

ただし、/etc/samba/smb.confを編集して[global]セクションに以下を追加することで、それを変更できます。

client max protocol = SMB3

少なくとも別のものがありますが、通常はそれで何もする必要はありません:

client min protocol = SMB2

サーバーとクライアントは、これら2つの値の間で使用する最適な方言を自動ネゴシエートします。

問題は、これによりホストブラウジングが無効になるため、ファイルブラウザでネットワークにアクセスすると空になることです。名前によるアクセスは引き続き機能しますが、明示的に行う必要があります。

8
Morbius1