带反斜杠的VSFTPpath

短版本:有没有办法告诉VSFTP将反斜线分隔的path转换为正斜杠path?

长版本:我们正在使用VSFTP在CENTOS上构build一个FTP机器来replace现有的Windows服务器,我们想停止支付微软的税(即不支付Windows许可证)

我们的目标是尽可能less地维护客户端,从旧的FTP切换stream量。 几个“在野外”客户端有反斜线分隔的path,目前在Windows FTP服务器上工作正常 – 但是当指向这个新的Linux机器时抛出“无法更改目录”错误。

解决方法:我们有一个解决方法,但它是丑陋的 – 它涉及创build有问题的path与反斜杠和链接到正确的目录。

例:

  • FTP客户端想要到\clientName\clientDataDirectory
  • 我们在linux /ftproot/clientName/clientDataDirectory
  • 我们还创build了一个象征性的地方,就像/ftproot/\\clientName\\clientDataDirectory

我曾经希望在vsftpd.conf文件中进行切换,比如convert-backslashed-path或者其他的东西。

使用VSFTPD没有简单的方法。 你将不得不整理你的文件系统或改变你的脚本。 使用sed或awk来修改脚本应该相当容易。