LINUX.ORG.RU

SAMBA help!!!


0

0

У меня две проблемы с SAMBA.

Первая:

Неправильно отображаются русские символы при просмотре списка ресурсов,
экспортируемых другими компами в моей сети. Т.е. если кто-то расшарит
для всех папочку с именем "МАСЯНЯ" из своей любимой винды, и я ввиду

# smbclient -L //хост/папка

со своей линукс машины, то, естественно, увижу список всего, что он
там расшарил ... только вот вместо этой "МАСЯНИ" у меня отображаются
всякие псевдографические символы. Другими словами, вместо ЛЮБЫХ русских
символов - ерунда, а не буквы.

Локаль у меня стандартная ru_RU.koi8r, консольный шрифт Cyr_a8x16,
acm - koi2alt. Когда я пробовал менять консольный шриф на cp866
то проблема исчезала (ещё бы, ведь cp866 это и кодировка fat'a),
но НАХРЕНА мне cp866 в консоли :(((

В уже подмонтированных папках с русским всё классно, с этим
я разобрался (выставил в ядре кодировку для smbmount cp866)

Что мне делать? Как с этим бороться?
А папок с русскими названиями в сети много :( ...

Вторая проблема:

Как я понял по диским виндовс машин из линукс можно лазить
либо ftp-подобным способом, либо подмантировав этот диск
в какую-нибудь папку. Только вот у меня в сети принято
экспортировать не диски целиком (с: или D:), а папки -
(D:/Music или E:/Games). Т.е. один комп экспортирует в среднем
5-6 папок; компов - 10 (будет ещё больше). Получаем 50-60 папок.
А теперь допустим что мне нужно их ВСЕХ просмотреть...
Я начинаю их поочереди монтировать, смотреть, размонтировать,
монтировать, смотреть, размонтировать...

Так и умереть не долго :((( Добавьте к этому иероглифы вместо русских
символов и вы поймёте в какой ЖОПЕ... Спасибо за внимание!


я себе сделал такой вот скриптик.... gin:/usr/src/zap-1.4.1/htdocs/zap# cat /usr/bin/smnt #!/bin/sh

smbmount "$1" "$2" -o iocharset=cp1251,guest

кодировка у меня в консоле cp1251 и все работает прекрасно а про просмотр сети, так я например прикрутил маленькую фичу к MC и теперь бегаю по компам как в Far'е

/Джин

Gin ★★
()

написать правильно smb.conf - и проблемы с русским пропадут. а на этапе монтирования - нужны правильные nls в ядре.

SadStork
()

В smb.conf

character set = KOI8-R client code page = 866

(первая строчка - это твоя локаль, исправь, если не пользуешься коями).

В ядре должна быть поддержка cp866 Для самбы она должна быть указана кодировкой по-умолчанию.

jackill ★★★★★
()

В smb.conf

character set = KOI8-R
client code page = 866

(первая строчка - это твоя локаль, исправь, если не пользуешься коями).

В ядре должна быть поддержка cp866
Для самбы она должна быть указана кодировкой по-умолчанию.

jackill ★★★★★
()

Хм, люди, подскажите плиззз, а как в ядре выставить smbmount cpp866...Это надо все ядро перекомпилить что ли?? а нет ли способов других каких нидь??? а то я скока ядро не компилил, пока не очень нормально получается...наверно пока руки кривоваты:-))

dgeliko ★★
()

СПАСИБО всем !!!!

to Jin>> А не подскажешь, что за фича такая к Midnight'у ???

nalic
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.