Я сразу извиняюсь за избитую тему, но поиск по этому сайту решения не дал.Постановка задачи:
Есть виндовый домен (ADS, win2000), есть виндовый файл сервер windows2000 член домена, есть debian рабочая станция, на которой нужно примоунтить шару с винды.локаль на debian LANG=ru_RU.CP1251
я установил пакеты smbclient, smbmount, samba
вот мой /etc/samba/smb.conf
[global]
workgroup = MYDOMEN
server string = %h server (Samba %v)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
security = user
encrypt passwords = true
passdb backend = tdbsam
display charset = CP1251 # если не ошибаюсь эти кодировки имеют смысл
unix charset = CP1251 # только при доступе с ВИНДЫ на ЛИНУКС самбу.
dos charset = CP1251 #
obey pam restrictions = yes
invalid users = root
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
socket options = TCP_NODELAY
domain master = no
preferred master = noя даю команду smbmount //winserver1/share /home/winmnt -o username=ntadmin, iosharset=CP1251, codepage=866
шара моунтиться без проблем, кроме ОДНОЙ - вместо русских букв всякие -
-в Їа ў«ҐЁп ®дЁЈга жЁҐ©я уже и пробовал тусовать кодировки по всякому cp1251,win1251,cp866 и т.д.. - без толку...
Помогите!
а iosharset=cp1251,codepage=cp866 пробовал ?
опечатка iocharset
>опечатка iocharset
У меня та же проблема, че-то не помогает.
>>опечатка iocharset
>
>
>У меня та же проблема, че-то не помогает.Прошелся тут по форумам и рассылкам в поисках решения такой же проблемы.
Нашел следующе.
Вместо
smbmount //server/share mountpoint -o iocharset=utf8,codepage=cp866,username=...
или
mount -t smbfs //server/share mountpoint -o iocharset=utf8,codepage=cp866,username=...
нужно вызывать
mount -t cifs //server/share mountpoint -o iocharset=utf8,codepage=cp866,username=...
(обсуждение в http://lists.samba.org/archive/samba/2005-October/113175.html)В общем, мне помогло (Scientific Linux 4.0 с последними обновлениями).
>>>опечатка iocharset
>>
>>
>>У меня та же проблема, че-то не помогает.
>
>Прошелся тут по форумам и рассылкам в поисках решения такой же проблемы.
>
>Нашел следующе.
>Вместо
> smbmount //server/share mountpoint -o iocharset=utf8,codepage=cp866,username=...
>или
> mount -t smbfs //server/share mountpoint -o iocharset=utf8,codepage=cp866,username=...
>нужно вызывать
> mount -t cifs //server/share mountpoint -o iocharset=utf8,codepage=cp866,username=...
>(обсуждение в http://lists.samba.org/archive/samba/2005-October/113175.html)
>
>В общем, мне помогло (Scientific Linux 4.0 с последними обновлениями).А мне не помогло :(
>
>А мне не помогло :(А что за дистрибутив?
>>
>>А мне не помогло :(
>
>А что за дистрибутив?
Gentoo
>>
>>А что за дистрибутив?
>
>
>GentooВыбрал время после работы и поставил Gentoo на VmWare
(с небольшими приключениями с /dev/sda).
1. Поставил минимум, то что описано в Gentoo Linux x86 Quick Install Guide
(http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml)
2. После этого сделал русификацию по http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way
локаль ru_RU.UTF-8
3. После этого emerge samba
4. НИЧЕГО В КОНФИГАХ НЕ ПРАВЛЮ, выполняюmount -t cifs //10.0.0.1/Docs /mnt/ext_docs/ -o username=???,password=???,codepage=cp866,iocharset=utf8,rw
Все русские названия на месте.
Да и ещё, предыдущая сборка samba под Scientific при монтировании mount -t cifs ... не показывала русские названия вообще, а mount -t smbfs ... показывала. А теперь все наоборот. :(
В связи с этим вопрос: у тебя samba-3.0.22-r3?
Если нет, то нужно обновляться.
P.S. Текущая версия samba в Scieltific Linux у меня 3.0.10.
(предыдущая естественно 3.0.9)
Но на Gentoo лучше все-таки ставить последнюю, доступную четез emerge.
>P.S. Текущая версия samba в Scieltific Linux у меня 3.0.10.
>(предыдущая естественно 3.0.9)
>Но на Gentoo лучше все-таки ставить последнюю, доступную четез emerge.
Самба у меня последняя, как ты писал. А локаль у меня cp1251. Может в ней дело?
>>P.S. Текущая версия samba в Scieltific Linux у меня 3.0.10.
>>(предыдущая естественно 3.0.9)
>>Но на Gentoo лучше все-таки ставить последнюю, доступную четез emerge.
>
>
>Самба у меня последняя, как ты писал. А локаль у меня cp1251.
>Может в ней дело?Насколько я знаю, эта локаль вообще-то не является "стандартной" для последних
дистрибутивов Linux (Gentoo, RH, Scientific).
То есть, если в установленном дистрибутиве набрать
locale -a | grep ru
то локали ru_RU.cp1251 не будет.
Вопрос в том как ты эту локаль определял.P.S. Вообще-то, если использовать на cp1251 не завязано что-либо критичное, желательно переходить на utf8.
P.P.S Я сейчас ухожу в отпуск. Через недельку вернусь, попробую с cp1251.
>>>P.S. Текущая версия samba в Scieltific Linux у меня 3.0.10.
>>>(предыдущая естественно 3.0.9)
>>>Но на Gentoo лучше все-таки ставить последнюю, доступную четез emerge.
>>
>>
>>Самба у меня последняя, как ты писал. А локаль у меня cp1251.
>>Может в ней дело?
>
>Насколько я знаю, эта локаль вообще-то не является "стандартной" для последних
>дистрибутивов Linux (Gentoo, RH, Scientific).
>То есть, если в установленном дистрибутиве набрать
> locale -a | grep ru
>то локали ru_RU.cp1251 не будет.
>Вопрос в том как ты эту локаль определял.
>
>P.S. Вообще-то, если использовать на cp1251 не завязано что-либо критичное, желательно переходить
>на utf8.
>
>P.P.S Я сейчас ухожу в отпуск. Через недельку вернусь, попробую с cp1251.
>Подумаю о uft8, но честно говоря, не охота менять cp1251, и так все хорошо. :)
>>>>P.S. Текущая версия samba в Scieltific Linux у меня 3.0.10.
>>>>(предыдущая естественно 3.0.9)
>>>>Но на Gentoo лучше все-таки ставить последнюю, доступную четез emerge.
>>>
>>>
>>>Самба у меня последняя, как ты писал. А локаль у меня cp1251.
>>>Может в ней дело?
>>
>>Насколько я знаю, эта локаль вообще-то не является "стандартной" для последних
>>дистрибутивов Linux (Gentoo, RH, Scientific).
>>То есть, если в установленном дистрибутиве набрать
>> locale -a | grep ru
>>то локали ru_RU.cp1251 не будет.
>>Вопрос в том как ты эту локаль определял.
>>
>>P.S. Вообще-то, если использовать на cp1251 не завязано что-либо критичное, желательно переходить
>>на utf8.
>>
>>P.P.S Я сейчас ухожу в отпуск. Через недельку вернусь, попробую с cp1251.
>>
>
>Подумаю о uft8, но честно говоря, не охота менять cp1251, и так
>все хорошо. :)Долго мучился с той же проблемой, менял различные настройки, и в конце концов у меня на Mandriva Linux 2006 получилось с такой настройкой:
в файле smb.conf:
dos charset = CP866
unix charset = koi8-r #или utf-8
display charset = koi8-r #или utf-8Локаль в линухе соответствующая, т.е. koi8-r или utf-8.
Вообще применять в линухе win-1251 как мне кажется неразумно - многовато линухового софта заточено под utf-8 или koi8-r.
Мне помогло, спасибо!
Debian 4.0, Samba version 3.0.24Locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL=mount -t cifs //ip/share mountpoint -o iocharset=koi8-r,codepage=cp866,user=администратор,password=.....
Спасибо! наконецто заработало....=))))))))
у меня mount -t cifs ... не сработала, однако
в Debian 5.0 сработала такая команда:
mount.cifs ...