显然,SAMBA 不再支持 SMBv1,导致我们店里的一台旧 Windows 2000 机器无法连接。我尝试在 smb.conf 中添加“min protocol = NT1”,但这没有帮助。
NT1 代码是否完全消失了?或者我遗漏了什么?
已更新:以下是(修订后的)全局部分:
[global]
workgroup = AFAR
server string = Shadow (Linux/Samba Server)
hosts allow = x.x.x.x,y.y.y.y,z.z.z.z
disable netbios = no
printcap = cups
load printers = yes
printing = cups
log file = /var/log/samba/%m.log
max log size = 0
security = user
passdb backend = tdbsam
encrypt passwords = yes
min protocol = NT1
client min protocol = NT1
server min protocol = NT1
我的情况是,我有一台旧的 Windows 2000 机器,它托管着旧式嵌入式产品的开发环境。它需要安装 Linux 托管的文件系统才能访问 CVS 代码数据库。它已经运行良好 12 年了。上周我们断电了,重启后,Win2K 机器无法安装任何 SAMBA 文件系统。SAMBA 主机已更新多次,其他客户端也遇到过补丁问题,导致暂时不兼容,但显然 Win2K 机器没有获得 Windows 更新。
当 Win2K 尝试挂载 SAMBA 文件时,它会收到一个通用的身份验证错误:“用户名或密码错误”。
接下来我将查看失败的 Wireshark 痕迹,但我希望其他人能有想法。
Samba 为 4.5.14(来自 Fedora 25)