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を使用するように指示するにはどうすればよいですか?
はい、しかし代償が伴います。 mount.cifsとは異なり、gvfsおよびthunarはlibsmbclientを使用して共有にアクセスし、NT1(SMB1)ダイアレクトに限定します。
ただし、/etc/samba/smb.conf
を編集して[global]セクションに以下を追加することで、それを変更できます。
client max protocol = SMB3
少なくとも別のものがありますが、通常はそれで何もする必要はありません:
client min protocol = SMB2
サーバーとクライアントは、これら2つの値の間で使用する最適な方言を自動ネゴシエートします。
問題は、これによりホストブラウジングが無効になるため、ファイルブラウザでネットワークにアクセスすると空になることです。名前によるアクセスは引き続き機能しますが、明示的に行う必要があります。