Linux Samba 与各Windows版本版本兼容问题

症状

一台 Windows 7电脑无法访问Debian 11的samba服务,但可以访问 CentOS 7.4 的Samba服务

这条win7 的系统有些问题。在其他win7上测试访问Debian11的samba是正常的。

确认Debian 11的samba服务 是没有问题, 且功能正常的。

问题

我的直觉告诉我:

这台win7系统 只能访问低版本的 SMB2 版本。

但其他电脑,windward 10 21H2 支持 SMB3, 默认不支持SMB2

解决

1
2
3
4
5
6
7
8
9
10
11
12
root@debian:~# vim  /etc/samba/smb.conf
在 [global] 域中添加
min protocol = SMB2
max protocol = SMB3
client min protocol = SMB2
client max protocol = SMB3
root@debian:~# #重启服务
root@debian:~# systemctl restart smbd
root@debian:~# systemctl restart nmbd


ref: https://www.cyberciti.biz/faq/how-to-configure-samba-to-use-smbv2-and-disable-smbv1-on-linux-or-unix/

测试

这条怪异的win7已经可以正常访问Debian11 的Samba功能,
其他电脑win10 也可以访问Samba。

收工!