В принципе, можно ядра не пересобирать. Дело в том, что в новых smbmount (я не знаю точно, с какой версии) есть противный глюк, связанный с тем, что smbmount игнорирует опции iocharset и codepage, если в опциях присутствует всякое игнорируемое барахло типа noexec,nosuid,user и прочее которое mount по умолчанию ему подсовывает.
Поэтому я обычно (если некогда перекомпилировать ядро) делаю так: переименовываю smbmount в smbmount2, и создаю скрипт под названием smbmount со следующим содержимым (пишу по памяти, могу ошибиться):
#!/bin/sh
opt='echo "$*" | sed -e "s/,no[a-zA-Z0-9]*//g' -e "s/,user,/,/"'
exec /usr/bin/smbmount2 $opts
После этого в файле fstab нужно как обычно прописывать iocharset=koi8-r,codepage=cp866 (не 866 как для vfat и проч., а ИМЕННО cp866). |