Речь идет вот о чем. Клиентские машины Win при работе с САМБА-сервером создают файлы и каталоги с русскими именами. При этом сами замечательно читают эти русские имена. Однако при попытке просмотреть содержимое каталогов на сомой Linux-машине, символы воспроизводятся не в правильной кодировке. Как следствие, если создать каталог/файл с русскими символами на Linux, Win машины этого не поймут. В smb.conf cуществующая опция dos charset = , судя по ману, должен решить эту проблему, но... нет. Перебор вариантов кодовых таблиц у меня даже не хочет менять группу неверно воспроизведенных символов на какую-либо еще последовательность. Кто-нибудь еще сталкивался с этой проблемой?
Да сталкивались.
Дело тут не в самбе......
Тебе надо пересобрать я дро с опциями cp866 и roi8-r
После этого в конфиге самбы вообще ничего не надо ставить, все будет по русски :)
6.47. Samba работает некорректно с русскими именами файлов.
В конфигурационном файле smb.conf должны присутствовать следующие строки:client code page = 866
character set = koi8-r
mangle case = no
preserve case = yes
short preserve case = yes
default case = upper
case sensitive = no
Насколько я понял - нужно решение для samba-3.0
---smb.conf---
...
unix charset = KOI8-R
dos charset = CP866
display charset = KOI8-R
...
---smb.conf---
Это для KOI8-R локали, + поддержка в ядре koi8-r и cp866 nls
Пожалуйста чуть поподробнее насчёт
Это для KOI8-R локали, + поддержка в ядре koi8-r и cp866 nls
Что такое поддержка в ядре koi8-r и cp866 nls
и как этого добится - что вписать ядро