Samba и кирилица (если будут у кого то еще вопросы, спрашивайте)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Seven
Сообщения: 88
ОС: Fedora 11, openSUSE 11.2

Samba и кирилица

Сообщение Seven »

Хочу спросить, может кто решил такую проблему.
По идее Самба прекрасно работает с кирилицей, если кинуть в расшареную папку файл (в названии которого руские буквы) самим линуксом, все нормально, как и при копировании такого файла по сети.
в конфиге вот что указал:

Код: Выделить всё

unix charset = utf8
dos charset = 866
display charset = cp1251

но вот вывод команды smbstatus пути и имена файлов по русски не пишет, и даже не вопросики а символ псевдографики...
как это решить?
Спасибо сказали:
Аватара пользователя
GoshaWW
Сообщения: 124
ОС: Debian testing/sid

Re: Samba и кирилица

Сообщение GoshaWW »

А если так?

Код: Выделить всё

dos charset = CP866
display charset = UTF-8
unix charset = UTF-8
Изображение
Спасибо сказали:
kosteel
Сообщения: 330
Статус: Root Lamer
ОС: Debian GNU/Linux 5.02 amd64

Re: Samba и кирилица

Сообщение kosteel »

У меня другая бяка, какое бы значение я не ставил в display charset русскоязычные имена файлов и директорий отображаются знаками вопроса. Как быть?

Код: Выделить всё

dos charset=cp866
unix charset=cp1251
display charset=cp1251


если меняю что-то в unix charset это сказывается на виндовых клиентах, пробовал разные варианты в display charset (LOCALE, ASCII, UTF-8,koi-8r,cp1251) результат один - вопросительные знаки.

К серверу конекчусь через PuTTY пробовал там выставлять параметр translation в разные варианты и тоже никакого влияния.

ОС: Debian Lenny
Ничто не вечно под рутом
Спасибо сказали:
Аватара пользователя
Seven
Сообщения: 88
ОС: Fedora 11, openSUSE 11.2

Re: Samba и кирилица

Сообщение Seven »

GoshaWW писал(а):
04.09.2009 09:54
А если так?

Код: Выделить всё

dos charset = CP866
display charset = UTF-8
unix charset = UTF-8

Спасибо, кажись помогло.
но буду еще тестировать, хотя первые быстрые тесты везде показывают русские символы.

kosteel писал(а):
04.09.2009 15:33
У меня другая бяка, какое бы значение я не ставил в display charset русскоязычные имена файлов и директорий отображаются знаками вопроса. Как быть?

Код: Выделить всё

dos charset=cp866
unix charset=cp1251
display charset=cp1251

Где именно видны кракозабры в место русских букв? В виндовом клиенте?
у меня Fedora Core 11, при настройках в первом сообщении и во втором у виндовых клиентов все отображается по русски.
инсталируя федору выставил изначально русский язык.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Samba и кирилица

Сообщение eddy »

kosteel писал(а):
04.09.2009 15:33

Код: Выделить всё

dos charset=cp866
unix charset=cp1251
display charset=cp1251


если меняю что-то в unix charset это сказывается на виндовых клиентах, пробовал разные варианты в display charset (LOCALE, ASCII, UTF-8,koi-8r,cp1251) результат один - вопросительные знаки.


А у вас на сервере локаль 1251?
В unix и display charset должно быть название вашей локали, у меня, например, так:

Код: Выделить всё

    display charset = koi8-r
    dos charset = cp866
    unix charset = koi8-r

И русские буквы нормально отображаются и у клиентов, и на сервере.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Seven
Сообщения: 88
ОС: Fedora 11, openSUSE 11.2

Re: Samba и кирилица

Сообщение Seven »

eddy писал(а):
09.09.2009 11:11
А у вас на сервере локаль 1251?
В unix и display charset должно быть название вашей локали, у меня, например, так:

Код: Выделить всё

    display charset = koi8-r
    dos charset = cp866
    unix charset = koi8-r

И русские буквы нормально отображаются и у клиентов, и на сервере.

попробовал эти настройки, вот тут и начались закорючки в виндовом клиенте, и вопросы в скопированный клинтом именах файлов...
зато пропала проблема длинных имен. когда у меня нормально все отображается, имя файла русскими буквами не может привешать 127 (кажется) символов, английскими может.
как бы это решить проблему, ведь в настройках UTF-8 (как я понимаю это 8-ми битный utfб или я путаю) ?
Спасибо сказали: