是否可以安装 SMB1 共享,然后通过 SMB2 或 SMB3 共享它?

是否可以安装 SMB1 共享,然后通过 SMB2 或 SMB3 共享它?

我们有一台 Windows Server 2003(是的,非常老旧),它是我们用于存储大约 200 GB 内容的本地存储。我们想使用 AWS DataSync 将这些数据同步到 AWS EFS 文件系统中。不幸的是,AWS DataSync 至少需要 SMB2,而 Windows Server 2003 仅支持 SMB1。

我们正在考虑建立一个本地 Ubuntu Linux 服务器(可以使用 SMB2 或 SMB3),并让 AWS DataSync 与该服务器通信,然后该服务器再与 Windows Server 2003 通信。

我的问题是,在昨天之前我从未接触过 SMB,我们是否可以将 Windows Server 2003 中的 SMB1 共享安装到 Ubuntu,然后转身将同一个安装点共享到 SMB2 或 SMB3 下的 AWS DataSync?

或者每个文件夹仅在特定版本的 SMB 下共享,并且需要将数据从 Windows Server 2003 复制到 Ubuntu,并将该中间副本提供给 AWS DataSync?

我也愿意听取关于如何构建这一架构的其他想法。

答案1

事实证明这是可能的!

我们首先需要使用以下命令安装 Windows Server 2003 共享/etc/fstab

//[IP address of Windows 2003 server]/elearningbuild /smb/elb cifs file_mode=0770,dir_mode=0770,vers=1.0,username=[redacted],password=[redacted],domain=ama,uid=0,gid=33 0 0

和是可选的uidgid我们恰好需要它们),并且可以使用凭证文件,而不是硬编码用户名和密码。但是,由于 Linux 服务器上有权访问 root 的每个人都有权访问访问共享的共享帐户,因此我们只是对其进行了硬编码。

我们用 安装了共享sudo mount -a,它将安装 中注明的每个文件系统/etc/fstab

然后,我们更新/etc/samba/smb.conf如下:

[elb]
comment = This is a reshare of elb
read only = no
path = /smb/elb
guest ok = yes
create mask = 0770
directory mask = 0770

最后,我们用 重新启动了 Samba sudo service smbd restart

相关内容