LINUX.ORG.RU

кодировка и самба


0

0

есть самба,при записи в папку и при чтении из винды все нормально видно,но если смотреть с сервера (в mc,например) то вместо русских букв видна ерунда. как это исправить? LANG=ru_RU.cp1251 на сервере


Шлёшь mc вон, залезаешь в коммандную строку и пишешь:
mount_smbfs -I айпишник -E koi8-r:cp866 //логин@самбаимякомпа/каталог_расшаренный /куда
Что-то в этом стиле. У меня работает. Локаль koi8-r.

spinore
()
Ответ на: комментарий от SteepZ

spinore, мне не подключиться к самбе надо, а просмотреть ресурсы на ней самой(т.е. на серваке,где все лежит)

вот конфиг:
[global]
server string = Server
workgroup = NET
encrypt passwords=yes
smb passwd file = /etc/samba/smbpswd 
guest account = nobody
desable spools = yes
security = share
   log file = /var/log/samba-log.%m
   lock directory = /var/lock/samba
   interfaces = 192.168.10.100/24 192.168.2.100/24
deadtime = 1
[admin]
	comment = Homes Admining
	path = /home
	admin users = root
	create mode = 0666
	public = no
	write list = root
	browseable = no
[share]
    comment = For All Users
    path = /mnt/disk/share
    public = yes
    writable = yes
    create mode = 0777
[www]
    comment = Home Page
    path = /var/www
    public = no
    create mode = 0666
    writable = yes
    valid users = root,voron
[Users]
    path = /home/%u
    public = no
    writable = yes
    only user =yes
    create mode = 0655
    hide files = /.*

nerOn
() автор топика
Ответ на: комментарий от nerOn

Полученные от клиентов имена файлов (обычно в юникоде) самба перекодирует в кодировку, заданную в параметре unix charset. И при чтениии каталога клиентами перекодирует из заданной в параметре unix charset в юникод.

Значение по умолчанию для unix charset - не знаю. возможно utf-8. Если ты сейчас проставишь unix charset = cp1251 - то имена всех уже записанных файлов клиентами нормально видны не будут.

Или выноси с сервера все файлы с кирилицей в имени перед сменой конфига, или перекодируй имена через convmv, или меняй локаль на ту, в которой кодировка совпадает с дефолтной у самбы.

smartly ★★★
()
Ответ на: комментарий от smartly

>или меняй локаль на ту, в которой кодировка совпадает с дефолтной у самбы

попробовал export LANG=ru_RU.UTF8 ?

все равно не вижу русских букв.Есть еще способы локаль поменять?

nerOn
() автор топика
Ответ на: комментарий от jackill

зачем? проще в конфиге прописать. будет работать.
у меня в ядре вообще стоит cp437 и ничего, шары в koi8-r видятся нормально.

SteepZ
()
Ответ на: комментарий от SteepZ

что именно добавить в конфиг?локаль работает на cp1251. samba - по умолчанию utf8

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