Samba не понимает русские имена
Русский везде есть, кроме ресурсов сети, монтируемых с помощью smbmount (или autofs)
Несмотря на то, что в smb.conf прописано
[global]
dos charset = cp866(=cp1251 тоже не помогает)
unix charset = koi8-R
display charset = cp866
-русские имена отображаются некорректно.
Русский появляется только если монтировать вручную с параметрами:
smbmount //server/share /mountpoint -o iocharset=koi8-r,codepage=cp866
В чем дело?
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=
- Для комментирования войдите или зарегистрируйтесь
И вообще, имеет
И вообще, имеет ли файл smb.conf какое-либо отношение к работе smbfs? Если нет, то где ее (smbfs) настраивать?
насколько я
насколько я помню smb.conf при монтировании не при делах..
_________________
Gentoo x86_64 2.6.12-r10 на Athlon 64 3000+
Re: Samba не понимает русские имена
Во-первых странно, что display charset не совпадает с unix charset.Имхо, должно быть:
autofs у меня монтирует все нормально. Может быть ты плохо откомпилил ядро? Что у тебя в настройках ядра стоит? Есть что-нить типа такого:
?
Настройки ядра правильные,
поменял display charset= koi8-r, перезагрузил, никакой разницы(даже псевдографика, которая вместо букв, не поменялась :)
Пересобери
Пересобери ядро с настройками опций как показано в предыдущем комментарии. Тогда при монтировании не нужно указывать правильные кодировки. Они будут по умолчанию.
в ядре надо
в ядре надо указать для SMB_NLS_REMOTE=cp866
и попробуй монтировать так
mount -t smbfs -o iocharset=koi8-r,codepage=cp866 что куда