есть самба,при записи в папку и при чтении из винды все нормально видно,но если смотреть с сервера (в mc,например) то вместо русских букв видна ерунда. как это исправить? LANG=ru_RU.cp1251 на сервере
Шлёшь mc вон, залезаешь в коммандную строку и пишешь:
mount_smbfs -I айпишник -E koi8-r:cp866 //логин@самбаимякомпа/каталог_расшаренный /куда
Что-то в этом стиле. У меня работает. Локаль koi8-r.
Полученные от клиентов имена файлов (обычно в юникоде) самба перекодирует в кодировку, заданную в параметре unix charset. И при чтениии каталога клиентами перекодирует из заданной в параметре unix charset в юникод.
Значение по умолчанию для unix charset - не знаю. возможно utf-8. Если ты сейчас проставишь unix charset = cp1251 - то имена всех уже записанных файлов клиентами нормально видны не будут.
Или выноси с сервера все файлы с кирилицей в имени перед сменой конфига, или перекодируй имена через convmv, или меняй локаль на ту, в которой кодировка совпадает с дефолтной у самбы.