带反斜杠的 VSFTP 路径

带反斜杠的 VSFTP 路径

简洁版本:有没有办法告诉 VSFTP 将反斜杠分隔的路径转换为正斜杠路径?

长版本: 我们正在使用 VSFTP 在 CENTOS 上构建一台 FTP 机器来替换现有的 Windows 服务器,我们希望停止为其支付微软税(即不支付 Windows 许可证费用)

目标是尽可能减少客户端维护,从而从旧 FTP 切换流量。一些“在野”客户端具有反斜杠分隔的路径,这些路径目前在 Windows FTP 服务器上运行良好 - 但指向这台新的 Linux 机器时会抛出“无法更改目录”错误。

解决方法:我们有一个解决方法,但它很糟糕——它需要用反斜杠创建有问题的路径并将它们链接到正确的目录。

例子:

  • FTP 客户端想要访问 \clientName\clientDataDirectory
  • 我们在 Linux 机器上创建 /ftproot/clientName/clientDataDirectory
  • 我们还创建一个符号,像这样输入/ftproot/\\clientName\\clientDataDirectory

我有点希望在 vsftpd.conf 文件中有一个类似的开关convert-backslashed-path

答案1

使用 VSFTPD 很难做到这一点。您必须调整文件系统或更改脚本。使用 sed 或 awk 修改脚本应该相当容易。

相关内容