如何配置 Samba 以与 Windows 10 1709 配合使用?

如何配置 Samba 以与 Windows 10 1709 配合使用?

一些安装了 Windows 10 1709(而不是从 1703 升级)的 PC 无法连接到在 Samba(Ubuntu 17.10)上运行的网络共享。事件日志中的条目表明原因似乎是 Windows 10 1709残障人士通道

最初,共享本身受到保护,但访客可以通过连接到\\samba.company.com。我补充restrict anonymous = 2smb配置文件现在 Windows 资源管理器在访问时会提示登录\\samba.company.com。但是,那些 Windows 10 1709 PC 仍然无法连接 Samba 共享。

我发现的大多数文章都在谈论在 Windows 10 上启用访客访问。是否可以在 Samba 上禁用访客访问?

答案1

出于安全原因,Microsoft 已禁用 SMB 2 来宾访问。您说得对,您可以更改 Windows 设置以允许来宾访问 samba 共享。

https://tech.nicolonsky.ch/windows-10-1709-cannot-access-smb2-share-guest-access/

https://support.microsoft.com/de-ch/help/4046019/guest-access-smb2-disabled-by-default-in-windows-10-server-2016

您可以更改 GPO 设置以允许此操作。但是,您可以在 Samba 站点上强制使用 SMB 3.0(如果您的所有客户端都支持 SMB 3 协议,则可行),例如:

client min protocol = SMB3
client max protocol = SMB3

答案2

为了工作,我需要在 smb.conf 中添加

server min protocol = SMB2_10
client min protocol = SMB2
client max protocol = SMB3
ntlm auth = yes 

答案3

在 Creators 更新中,不安全的访客登录被默认禁用。

在本地组策略编辑器中启用它

Computer configuration\administrative templates\network\Lanman Workstation
"Enable insecure guest logons"

答案4

如果更改 GPO 设置仍然不起作用(就我的情况而言),那么您需要:

控制面板->程序和功能->打开或关闭 Windows 功能->查找并选中选项“SMB 1.0/CIFS 客户端”

相关内容