サーバー (Ubuntu 18.04.1 LTS) 側でこれを修正することもできます:In /etc/samba/smb.conf
、置く:
ntlm auth = true
そして、それは魔法のように機能します.
他の誰かがこの問題に遭遇した場合、私の解決策は Windows クライアントのセキュリティ ポリシーを調整することでした.
実行> Secpol.msc
次に、[ローカル ポリシー]> [セキュリティ オプション]> [ネットワーク セキュリティ:LAN Manager 認証レベル] を [NTLMv2 応答のみを送信] に設定します。 LM と NTLM を拒否する
クライアントは以前と同じように接続します。
受け入れられた答えは正しく、Windows 10 Professional 以降で機能します。ただし、Windows 10 Home Premium には secpol.msc
がありません とその使いやすいインターフェース。
Windows 10 Home Premium でこれを修正するには、レジストリの次のキーに移動します:
HKLM\SYSTEM\CurrentControlSet\Control\Lsa
LmCompatibilityLevel
という名前の DWORD 値を探します .存在しない場合は作成します。値を 5
に設定します .
この変更を行った後、再起動せずにすぐに Samba サーバーにアクセスできるようになりました。