Ubuntu 9.10 Server
proftpd 1.3.2 ставил из репозиториев ( самостоятельно собрать не осилил)
В настройках:
<IfModule mod_lang.c>
LangEngine on
UseEncoding utf-8 cp1251
</IfModule>
Захожу виндовым клиентом папки на русском создаю легко, пишу в них тоже без проблем, но:
если мне нужно залить на фтп папку на русском (допустим с названием "фыва"), которая содержит еще одну папку (пусть будет "qwerty") в которой созданы файлы (с названиями 1, 2 и 3). Начинает записывать и выкидывает ошибку 550 (No such file or directory) Если соглашаться с ошибкой то в итоге все равно записать можно. Но если файлов много то очень проблематично. Интересно что запись происходит следующим образом:
создается папка "фыва" потом РЯДОМ же с ней "qwerty" (хотя "qwerty" должна быть вложена в "фыва") и вот поэтму и возникает ругань что папки нет. После соглашений с ошибками мы имеем папку "фыва" и "qwerty" на одно уровне. Делаем refresh и папка qwerty пропадает (! на самом деле она помещается в папку "фыва" как и должно быть) После этого все как надо рабоает и файлы лежат где нужно.
Как бороться?
P. S. кстати FileZilla все делает без проблем, только это не выход, так как нужно обязательно что бы работало через виндовый клиет и обязательно с русскими буквами