autofs cifs (samba) で smb バージョン >= 2.0 を使用するように強制する方法

autofs cifs (samba) で smb バージョン >= 2.0 を使用するように強制する方法

Windows 10 (Creators エディション) から samba 共有の autofs マウントを使用しています。

Microsoft は 2017 年に OS にパッチを適用し、SMB バージョン 1.0 を受け入れないようにしました。

SomeFolder -fstype=cifs,rw,username=johndoe,password=********,uid=root,file_mode=0777,dir_mode=0777,noperm,noserverino,iocharset=utf8,sec=ntlm://servername/SomeShare

見るマウントCIFSホストがダウンしています問題と解決策の詳細については、こちらをご覧ください。

しばらくすると(30 分ほど?)、ネゴシエーションが終了し、その後は正常に動作し続けます。

-o vers=2.0autofs をどうすればよいですか?

答え1

少なくとも Debian 8 (jessie) では、オプション vers は無視されます。サーバー側で smbv1 を無効にし、-o vers=2.0 を設定しても、smbv2 共有をマウントする際に問題が発生しました。Debian 9 (stretch) ボックスでテストしたところ、動作しました。ただし、vers オプションを使用する必要があります。そうしないと、smbv1 が試行され、共有をマウントできません。

答え2

たとえば、次のようなものを使用できます。

-fstype=cifs,file_mode=0770,dir_mode=0770,nounix,uid=1000,gid=1000,vers=2.0

関連情報