Отправляет email-рассылки с помощью сервиса Sendsay

vsftpd и русские имена файлов

Доброго времени суток.

Пишу с целью расставить точки над i, т.к. сие сообщение связано с не так давно
обсуждаемой темой.

Я сам поднимал вопрос о вопросах (в смысле, вопросительных знаках:)) в логах
vsftpd вместо кириллических имен файлов. Вроде как было установлено, что из существующих
ftp-серверов ни один пока не поддерживает расширение для национальных символов.

Так вот совершенно случайно обнаружил - vsftpd поддерживает!!! Ранее я замечал,
что на локальном ftp-сервере кириллические названия я вижу, но думал, что это
частный случай и с других компов все равно будут кракозяблики, но выяснилось,
что и с других (виндовых) хостов кириллица видна. Может быть, трабла в том, что
я просто использую "неправильную" локаль (cp1251), но у меня это работает:)!
Правда, в логи все равно вопросики пишет:(.

Ответить   Sun, 5 Dec 2004 20:59:04 +0200 (#275755)

 

Ответы:

On Sun, Dec 05, 2004 at 20:59 +0200, Rygoravich wrote:

vsftpd ничего не поддерживает. FTP говорит: юзать имена файлов
так как они есть. Никакого рекодинга. Фактически FTP спроектирован
для ASCII, но поскольку получается удачно использовать еще один
старший бит без переписки ПО, вот и пользуют....

Пользователи будут видеть то, как оно хранится на FS. Пишите
имена файлов в КОИ8, будет КОИ8, CP1251, так CP1251. Отдавать
он будет как ему ось вернет, а ось вернет безо вскяких
перекодировок, а как на FS записано.

Вот и все.

Ответить   Mon, 6 Dec 2004 00:13:18 +0300 (#275820)

 

В сообщении от 1102284798 секунд после начала Эпохи Unix Вы написали:

Эээ! Как это ось возвращает без перекодировок? А для чего тогда codepage
и iocharset в опциях подключения для некоторых типов файловых систем?

Ответить   Konstantin Korikov Mon, 6 Dec 2004 05:14:23 +0200 (#275890)

 

On Mon, Dec 06, 2004 at 05:14 +0200, Konstantin Korikov wrote:

ну это естественно. я имею в виду что локаль не влияет.

Ответить   Tue, 7 Dec 2004 01:00:35 +0300 (#276395)

 

А как squid научить показывать содержимое ftp серверов если они в КОИ8 или CP1251?
А то они зюками в браузере отображаются. Может патч есть какой?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 14171; Возраст листа: 500; Участников: 1276
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/276891



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Tue, 07 Dec 2004 10:24:21 +0300 (#276891)

 

В сообщении от 1102273144 секунд после начала Эпохи Unix Вы написали:

Именно в том. :) Клиенты и сервер работают в одной кодировке, вот и
проблем у клиентов при отображении нет.

Тут, думаю, без правки исходников проблему не решить.

Ответить   Konstantin Korikov Mon, 6 Dec 2004 01:32:31 +0200 (#275872)

 

On Mon, Dec 06, 2004 at 01:32 +0200, Konstantin Korikov wrote:

мало того, там черт ногу сломит... после просмотра его
исходного кода сразу задумываешься чего это он самый
секурный...

а если по теме, то я как-то смотрел на предмет этого дела,
но так и не допилил... (он у меня под gdb вываливался с
различными ошибками).

Ответить   Tue, 7 Dec 2004 01:01:05 +0300 (#276396)

 

В сообщении от 1102374065 секунд после начала Эпохи Unix Вы написали:

Есть решение! Написать скрипт, следящий за тем чтобы в каталогах не было
файлов с одинаковой длинной имени. Написать скрипт, преобразующий файл
журнала с вопросами в файл журнала с нормальными именами. Скрипт будет
считать количество вопросительных знаков и искать файл на ФС с
соответствующей длинной имени. :)))

Ответить   Konstantin Korikov Tue, 7 Dec 2004 05:09:34 +0200 (#276439)

 

On Tue, Dec 07, 2004 at 05:09 +0200, Konstantin Korikov wrote:

я конечно понимаю, что это почти шутка, но это пример того,
как нельзя решать подобные проблемы ;)

Ответить   Thu, 9 Dec 2004 03:02:50 +0300 (#277467)

 

Доброго времени суток.

On Mon, 6 Dec 2004 01:32:31 +0200
Konstantin Korikov <lostcl***@s*****.com> wrote:

Имхо, тут гораздо важнее, что vsftpd в принципе передает восьмибитные символы.
Будь у меня хоть utf8 - кто мешает зайти с другого компа браузером и выставить
ручками нужную кодировку?

А никто не пробовал? Может есть готовые решения, а то я в программировании не
силен...

Ответить   Mon, 6 Dec 2004 22:41:07 +0200 (#276443)

 

В сообщении от 1102365667 секунд после начала Эпохи Unix Вы написали:

Некоторые люди (включая меня) предпочитают работать с FTP из файловых
менеджеров, где этой возможности нет.

Ответить   Konstantin Korikov Wed, 8 Dec 2004 04:58:53 +0200 (#277033)

 

On Wed, 8 Dec 2004 04:58:53 +0200
Konstantin Korikov <lostcl***@s*****.com> wrote:

под Виндовз -far
под Линукс - Kbear
Иначе никак

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 14188; Возраст листа: 502; Участников: 1277
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/277398



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Русскин Андрей Wed, 8 Dec 2004 23:25:00 +0300 (#277398)