URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 882
[ Назад ]

Исходное сообщение
"Русские имена фалов при smbmount"

Отправлено poor , 01-Июн-06 19:41 
Я сразу извиняюсь за избитую тему, но поиск по этому сайту решения не дал.

Постановка задачи:
Есть виндовый домен (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 и т.д.. - без толку...

Помогите!


Содержание

Сообщения в этом обсуждении
"Русские имена фалов при smbmount"
Отправлено andy , 02-Июн-06 10:43 
а iosharset=cp1251,codepage=cp866 пробовал ?



"Русские имена фалов при smbmount"
Отправлено andy , 02-Июн-06 10:45 
опечатка iocharset


"Русские имена фалов при smbmount"
Отправлено passshok , 14-Июн-06 00:14 
>опечатка iocharset


У меня та же проблема, че-то не помогает.


"Русские имена фалов при smbmount"
Отправлено romanSA , 29-Июл-06 03:34 
>>опечатка 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 с последними обновлениями).


"Русские имена фалов при smbmount"
Отправлено passshok , 29-Июл-06 13:38 
>>>опечатка 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 с последними обновлениями).

А мне не помогло :(


"Русские имена фалов при smbmount"
Отправлено romanSA , 29-Июл-06 22:57 
>
>А мне не помогло :(

А что за дистрибутив?



"Русские имена фалов при smbmount"
Отправлено passshok , 30-Июл-06 14:27 
>>
>>А мне не помогло :(
>
>А что за дистрибутив?


Gentoo


"Русские имена фалов при smbmount"
Отправлено romanSA , 02-Авг-06 00:55 
>>
>>А что за дистрибутив?
>
>
>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?
Если нет, то нужно обновляться.



"Русские имена фалов при smbmount"
Отправлено romanSA , 02-Авг-06 01:05 
P.S. Текущая версия samba в Scieltific Linux у меня 3.0.10.
(предыдущая естественно 3.0.9)
Но на Gentoo лучше все-таки ставить последнюю, доступную четез emerge.



"Русские имена фалов при smbmount"
Отправлено passshok , 02-Авг-06 16:20 
>P.S. Текущая версия samba в Scieltific Linux у меня 3.0.10.
>(предыдущая естественно 3.0.9)
>Но на Gentoo лучше все-таки ставить последнюю, доступную четез emerge.


Самба у меня последняя, как ты писал. А локаль у меня cp1251. Может в ней дело?


"Русские имена фалов при smbmount"
Отправлено romanSA , 05-Авг-06 00:49 
>>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.


"Русские имена фалов при smbmount"
Отправлено passshok , 05-Авг-06 01:00 
>>>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, и так все хорошо. :)


"Русские имена фалов при smbmount"
Отправлено andrystepa , 07-Авг-06 12:29 
>>>>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.



"Русские имена фалов при smbmount"
Отправлено Dmitriy , 23-Окт-08 22:06 
Мне помогло, спасибо!

"Русские имена фалов при smbmount"
Отправлено Dima , 29-Окт-08 18:24 
Debian 4.0, Samba version 3.0.24

Locale
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=.....

Спасибо! наконецто заработало....=))))))))


"Русские имена фалов при smbmount"
Отправлено annndrey , 23-Мрт-09 16:09 
у меня mount -t cifs ... не сработала, однако
в Debian 5.0 сработала такая команда:
mount.cifs ...