[Sysadmins] Русские имена файлов в логах vsftpd

Olvin =?iso-8859-1?q?olvin_=CE=C1_rambler=2Eru?=
Пт Июл 27 09:12:41 MSD 2007


Хихин Руслан пишет:
>> Здравствуйте. Есть система ALC3.0, на ней крутится FTP-сервер на
>> основе vsftpd. На сервере лежат файлы в т.ч. и с именами кирилицей,
>> кодировка ФС: cp1251; локаль пользователей: ru_RU.CP1251.
>> В логах видно такое:
>> Sun Jul 22 07:00:59 2007 [pid 17916] [vsftpd] FTP command:\
>>  Client "192.168.1.157", "LIST Relax/Audio/????????? ???????/"
>> Sun Jul 22 07:00:59 2007 [pid 17916] [vsftpd] FTP response:\
>>  Client "192.168.1.157", "150 Here comes the directory listing."
>> Sun Jul 22 07:00:59 2007 [pid 17916] [vsftpd] FTP response:\
>>  Client "192.168.1.157", "226 Directory send OK."
>> Т.е. вместо русских букв знаки "?". Хотелось бы видеть нормальные
>> русские имена файлов, которые у меня забрали. Я, конечно, могу
>> посчитать количество вопросиков и понять, какой файл, но... :)
>> В общем, как сделать?
> Поменять локаль у root ? Точнее у пользователя, от имени которого 
> запускается xinetd, vsftpd.

У всех процессов этих сервисов переменная окружения LC_ALL=ru_RU.CP1251 
(проверял через /proc/xxxxx/environ). Не помогает.



Подробная информация о списке рассылки Sysadmins