Укороченная версия: Есть ли способ указать VSFTP преобразовать путь, разделенный обратной косой чертой, в путь прямой косой черты?
Длинная версия: Мы создаем FTP-машину на CENTOS, используя VSFTP, чтобы заменить существующий сервер Windows, с которого мы не хотели бы платить налог Microsoft (т.е. не платить за лицензию Windows).
Цель состоит в том, чтобы переключить трафик со старого FTP с минимальными затратами обслуживания на стороне клиента. Некоторые из «обычных» клиентов имеют пути, разделенные обратной косой чертой, которые в настоящее время отлично работают на FTP-сервере Windows, но выдают ошибку «Невозможно изменить каталог» при наведении указателя на эту новую машину Linux.
Обходной путь: у нас есть обходной путь, но он УЖАСНЫЙ - он включает в себя создание рассматриваемых путей с обратной косой чертой и связывание их с правильными каталогами.
Пример:
\clientName\clientDataDirectory /ftproot/clientName/clientDataDirectory/ftproot/\\clientName\\clientDataDirectoryЯ как бы надеялся на переключатель в файле vsftpd.conf, например convert-backslashed-path или что-то.
Нет простого способа сделать это с помощью VSFTPD. Вам придется убрать файлы из системы или изменить скрипты. Изменять сценарии с помощью sed или awk должно быть довольно легко.