Мне нужно записать файл на 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 .

