如何配置Samba与Windows 10 1709一起使用?


15

一些安装了Windows 10 1709(而不是从1703升级)的PC在连接到在Samba(Ubuntu 17.10)上运行的网络共享时遇到了问题。事件日志中的条目表明,原因似乎是Windows 10 1709 禁用了来宾访问

最初,共享本身受到保护,但是访客可以通过连接到\\ samba.company.com来浏览可用的共享。我添加restrict anonymous = 2smb.conf中,现在Windows Explorer在访问\\ samba.company.com时提示登录。但是,那些Windows 10 1709 PC仍然无法连接到Samba共享。

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

Answers:


13

出于安全原因,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

1
我的smb.conf具有min协议= SMB3,我在您的答案中添加了两行,然后重新启动了Samba。但是,我仍然在Windows 10中收到“拒绝不安全的访客登录”错误
Jim

1
您是否尝试过更改Windows设置?
网络赛跑者'18年

1
我知道我可以在Windows上启用不安全的猜测访问。我的目标是不更改Windows设置,而是更改Samba设置以禁用不安全的猜测访问。
吉姆(Jim)

3
不幸的是,Samba仍不能与SMB3.0完全兼容,并且它的方言可能会导致身份验证问题。我仍然建议您尝试启用Windows不安全访问,只是为了检查它是否起作用以确保是问题所在。最有可能您必须牺牲安全设置才能使此功能正常运行。
网络赛跑者'18年

1
嗯,这很有意义,我认为这可能是原因。我已经尝试过了,并且我知道更改Windows 10设置将起作用(实际上,任何从1703年更新的PC都可以使用)。我只是想知道是否有一种方法可以更改Samba的行为,因此我们不必降低Windows 10上的安全设置(因为缺少更好的用词)
Jim

2

如果在我的情况下,更改GPO设置仍然不起作用,则需要:

控制面板->打开或关闭Windows功能->查找并选中选项“ SMB 1.0 / CIFS Client”


这是我的解决办法。全新安装的Windows 10 Pro,可通过右键单击“本地网络共享”连接到配置的Ubuntu 18.10 Samba共享。不知道为什么要降低投票率(我至少将其恢复为零)。
戴夫

2

默认情况下,创建者更新中会禁用不安全的来宾登录。

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

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

2

要工作,我需要添加smb.conf

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

这对我有用!Thx
迈克尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.