1

Мне нужно записать файл на FTP-сервер FileZilla, расположенный в операционной системе Windows, используя абсолютный путь. Путь, в который мне нужно записать файл:C:\Test\Batch_File\count\ . Домашний или корневой путь установлен в C:\Test\Batch_File Когда я использую относительный путь, такой как ftp://ftp.example.com/count FTP-передача работает нормально. Я хочу, чтобы пользователь подключался с использованием абсолютного пути, похожего на тот, который указан как ftp://ftp.example.com/C/test/Batch_File/count . Я знаю, что использование URL-адреса как ftp://ftp.example.com/count - лучший способ, но я просто хочу поэкспериментировать с этим. Клиент, к которому я подключаюсь, - это устройство IBM DataPower.

1 ответ1

2

Нет волшебного способа просто настроить FTP-сервер FileZilla, чтобы разрешить доступ ко всей системе. По уважительной причине вы вообще не хотите делать это вообще. В частности, предоставление равного доступа только для чтения к системному диску C: - это огромный риск для безопасности.

Вы можете настроить его для каждого привода, хотя.

  • Сначала добавьте поддельную корневую / домашнюю папку и укажите на нее какой-нибудь пустой физический путь (скажем, C:\empty) и установите папку только для чтения.
  • Затем добавьте виртуальный путь /X: для каждого диска X: вы хотите сделать доступным (хотя использование Simple /X может быть лучше, некоторым FTP-клиентам может не понравиться двоеточие).

И теперь вы можете использовать путь FTP, например /X/foo/bar (или URL-адрес ftp://ftp.example.com/X/foo/bar), для доступа к X:\foo\bar .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .