我有一台 Windows XP 机器,我需要使用 Samba 读取文件。
我正在开发一项使用EzSmb Nuget。从 Windows XP Samba 共享文件夹读取的过程应如下:
- 打开连接
- 将数据 csv 文件重命名为临时名称(XP 机器上的进程将每分钟将信息记录到此 csv 文件中。如果不存在,则会再次创建)
- 读取重命名的文件并保存在服务器 SQL 中
- 删除重命名的文件
- 关闭连接
EzSmb 库提供了一个“移动”命令,该命令可以将文件复制/移动到具有给定名称的新位置。我无法让它工作。我注意到此功能不支持 Windows XP 使用的 SMB1。
我的问题是,有没有办法在 Windows XP 中启用或安装 SMB2?
答案1
不,Windows XP 停止于 SMB1。不确定您追求哪个方向,但在 Samba 的“smb.conf”(NT1=SMB1) 中,您可以设置全局参数:
# Samba client accessing Windows XP share.
client min protocol = NT1
# Windows XP client accessing Samba server.
server min protocol = NT1
ntlm auth = ntlmv1-permitted
请注意,这将严重降低 Samba 服务器的安全性!