Samba4にWindowsXPからアクセスできなくなった時の対処方法

最新のSamba4.13をインストールしてみたところ、Windows XPや2000からアクセスできなくなりました!

そんな場合の対処方法を書いておきます。

認証機構のバージョンを下げる

WindowsXPではNTLMv1認証を使っていますが、最新のSambaではそれでは弱いということで、きつくなっています!

なので、以下の設定をsmb.confの[global]セクションに入れます。

ntlm auth = ntlmv1-permitted

セキュリティ的には弱くなりますが、インターネットに公開しているわけではないし問題ないですよね。

プロトコルのバージョンを下げる

ちょっと前までは、上記だけで入れたのですが、samba 4.13ではさらに条件がきつくなっています。

アクセスできなかった時のログを見ると、

[2020/10/15 00:26:14.948760,  3] ../../lib/util/access.c:371(allow_access)  Allowed connection from 192.168.1.70 (192.168.1.70)
[2020/10/15 00:26:14.948943,  3] ../../source3/smbd/oplock.c:1427(init_oplocks)  init_oplocks: initializing messages.
[2020/10/15 00:26:14.949016,  3] ../../source3/smbd/process.c:1957(process_smb)  Transaction 0 of length 137 (0 toread)
[2020/10/15 00:26:14.949026,  3] ../../source3/smbd/process.c:1549(switch_message)  switch message SMBnegprot (pid 1173) conn 0x0
[2020/10/15 00:26:14.951163,  3] ../../source3/smbd/negprot.c:637(reply_negprot)  Requested protocol [PC NETWORK PROGRAM 1.0]
[2020/10/15 00:26:14.951176,  3] ../../source3/smbd/negprot.c:637(reply_negprot)  Requested protocol [LANMAN1.0]
[2020/10/15 00:26:14.951181,  3] ../../source3/smbd/negprot.c:637(reply_negprot)  Requested protocol [Windows for Workgroups 3.1a]
[2020/10/15 00:26:14.951185,  3] ../../source3/smbd/negprot.c:637(reply_negprot)  Requested protocol [LM1.2X002]
[2020/10/15 00:26:14.951189,  3] ../../source3/smbd/negprot.c:637(reply_negprot)  Requested protocol [LANMAN2.1]
[2020/10/15 00:26:14.951216,  3] ../../source3/smbd/negprot.c:637(reply_negprot)  Requested protocol [NT LM 0.12]
[2020/10/15 00:26:14.951260,  3] ../../source3/smbd/negprot.c:757(reply_negprot)  reply_negprot: No protocol supported !
[2020/10/15 00:26:14.952000,  3] ../../source3/smbd/server_exit.c:221(exit_server_common)  Server exit (no protocol supported  )

「No protocol supported !」なんていわれてます!

どうも、デフォルトのプロトコルとしてSMB2以上(WindowsVista以降)しか対応しなくなっているようです。

こちらは、smb.confの[global]セクションに以下を入れて対応します。

server min protocol = NT1

こちらも、セキュリティ的には弱く…(以下略)

とまぁ、こんな感じでWindowsXPや2000からもsambaのファイルサーバを利用することが出来るようになりました!

Kindle Unlimited入会で無料で読めます!

コメント