Bug 8156 - Жестко зашитая koi8-r
: Жестко зашитая koi8-r
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/samba-common)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-10-06 19:33 by
Modified: 2005-10-15 16:55 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-10-06 19:33:10
Невозможно примонтировать удаленный расшареный ресурс при локали cp1251.

В /etc/samba/smb.conf:
dos charset = CP866
unix charset = CP1251
display charset = CP1251

Локаль -- CP1251. Удаленно WinXP SP2. Монтирую так:

[c0der@mycomp ~]$ smbmount //tanya/Films /mnt/net/films -o password=''
[c0der@mycomp ~]$ ls /mnt/net/films
BrothersGrimm        оЕЪЧБООЩЕ ЗПУФЙ (Wedding Crashes)  ъБВЩФЩЕ (The Forgotten)
лМАЮ ПФ ЧУЕИ ДЧЕТЕК  оПЮОПК ТЕКУ (Red Eye)
нБДБЗБУЛБТ           чЕМЙЛЙК ТЕКД

При этом в /etc/fstab никаких записей нет..
------- Comment #1 From 2005-10-06 20:01:32 -------
> [c0der@mycomp ~]$ smbmount //tanya/Films /mnt/net/films -o password=''

Победил!

Оказывается нужно было добавить опцию iocharset=cp1251 и _не_ добавлять опцию
codepage=866
------- Comment #2 From 2005-10-06 20:19:37 -------
1. Используйте cifsmount вместо smbmount (smbmount obsolete)
2. Используйте опцию -o iocharset=cp1251, которая позволит монтировать сетевой
каталог в кодировке вашей локали.

А nls_default в ядре проставлена кажется как раз в koi8-r, отсюда и такие
предпочтения у mount.
------- Comment #3 From 2005-10-06 20:42:45 -------
(In reply to comment #2)
> 1. Используйте cifsmount вместо smbmount (smbmount obsolete)

ммм.. это что-то новенькое :) надо поглядеть...

> 2. Используйте опцию -o iocharset=cp1251, которая позволит монтировать сетевой
> каталог в кодировке вашей локали.

Ага. До этого сам дошел..

> А nls_default в ядре проставлена кажется как раз в koi8-r, отсюда и такие
> предпочтения у mount.

Ясно.

Сейчас наткнулся на то, что все нормально монтируется при помощт smbmount, а вот
как бы это все в /etc/fstab записать, чтобы на автомате выполнялось? Вдобавок,
если просто зайти на шару konqueror'ом то вместо русских букв пробелы :(((
------- Comment #4 From 2005-10-06 20:56:33 -------
(In reply to comment #3)
> как бы это все в /etc/fstab записать, чтобы на автомате выполнялось?

наверно что-то вроде:
//server/share /mnt/path cifs user=test,password=test,iocharset=cp1251

> если просто зайти на шару konqueror'ом то вместо русских букв пробелы :(((

не использую konquerror, не знаю как это лечить.