LINUX.ORG.RU

vsftpd -> samba


0

0

на серваке поставили samba с анонимным доступом в локалке.
решили файлы заливать на сервак уже с паролем по vsftpd.
все путем, только русские папки и файлы, потом в самбе отображаются неправильно.
с самбой все в порядке, а как настроить фтпшник?

заранее спасибо за ответы.

anonymous

Re: vsftpd -> samba

разве этого в факе нету?

FTP не предустматривает каких либо кодировок. А SMB - наоборот. Соответственно, если финтусятник залил тебе на фтп что-либо с русским именем, то оно запишется в кодировке сп1251. А если он потом этот же файл посмотрит через самбу - то увидит кракозябры, потому как smbd предполагает, что имена файлов хранятся в кодировке LOCALE и выполняет перекодирование в dos charset. Получается фуйня. финтусятникам отрезать доступ и к фтп и к самбе, пока не научатся. А лучше стрелять.

Хинт: поиск рулит.

geek ★★★ ()
Ответ на: Re: vsftpd -> samba от geek

Re: Re: vsftpd -> samba

:)

в принципе я также думал, но еще думал, что если самбу перевести на мастдайскую кодировку, то сам линух не будет читать корректно, у него-то KOI8-R. короче попробую.

anonymous ()
Ответ на: Re: Re: vsftpd -> samba от anonymous

Re: Re: Re: vsftpd -> samba

Да, именно так.
тут 3 выхода:
1) Перевести линукс на ru_RU.CP1251
2) приделать плагин(как угодно можно назвать) к ftp, который бы переконвертировал имена
3) Заставить пользователей класть в KOI8-R - это тот же FAR умеет ИМХО.

Deleted ()
Ответ на: Re: Re: Re: vsftpd -> samba от Deleted

Re: Re: Re: Re: vsftpd -> samba

Обзывать файлы не латинским шрифтом - признак нехорошего тона :)

alex_49 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.