一些安装了 Windows 10 1709(而不是从 1703 升级)的 PC 无法连接到在 Samba(Ubuntu 17.10)上运行的网络共享。事件日志中的条目表明原因似乎是 Windows 10 1709残障人士通道。
最初,共享本身受到保护,但访客可以通过连接到\\samba.company.com。我补充restrict anonymous = 2
说smb配置文件现在 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/
您可以更改 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 客户端”