Добрый день.

Есть Samba-сервер, на который перенесли файлы с виндового сервера. Если просматривать папки по smb с виндовых клиентов, то русские (как и украинские) имена файлов отображаются правильно. Но если попробовать архивировать файлы tar-ом (или просто просмотреть из консоли), вместо нормальных символов отображается чепуха ("крякозябры").

Понятно, что с LANG=POSIX отображаются просто знаки вопроса, поменяв на LANG=ru_RU.utf8 как раз и получаю "крякозябры". Аналогично с LANG=ru_UA.utf8, LANG=ru_UA.cp1251, LANG=ru_RU.cp1251, LANG=ru_RU.iso88595. При этом:
# cat /etc/sysconfig/consolefont
SYSFONT=UniCyrExt_8x16

Пробую создать русские файлы из консоли:
# export LANG=ru_UA.utf8
# echo > /mnt/DWL/install/українськ
# echo > /mnt/DWL/install/ррусскЫ
# ls /mnt/DWL/install/
??????? ????????? я─я┐я│я│п╨п╚п╧ п©я─п╦п╪п╣я─.txt я┐п╨я─п╟п┤пҐя│я▄п╨п╦п╧ п©я─п╦п╨п╩п╟пЄ.txt
А вот так получается:
# export LANG=ru_UA
# ls /mnt/DWL/install/
я┐п╨я─п╟п┤пҐя│я▄п╨п╦п╧ п©я─п╦п╨п╩п╟пЄ.txt я─я┐я│я│п╨п╚п╧ п©я─п╦п╪п╣я─.txt ррусскЫ українськ

При этом, когда просматривается из-под винды, видно что-то вроде "________" вместо названия. Аналогично под линуксом:
# smbclient //127.0.0.1/install
Password:
Domain=[STORE] OS=[Unix] Server=[Samba 3.0.33]
smb: \> ls
 .                                   D        0  Mon Jul 20 12:38:35 2009
 ..                                  D        0  Wed Jul 15 15:37:20 2009
 русскЫй пример.txt      A        0  Mon Jul 20 12:25:36 2009
 украЇнський приклад.txt      A        0  Mon Jul 20 12:25:53 2009
 _______                                      1  Mon Jul 20 12:38:32 2009
 _________                                    1  Mon Jul 20 12:38:35 2009

Как понимаю, самба по умолчанию использует unix charset = UTF8.

Возникает вопрос: как нормально просматривать/архивировать/создавать файлы из консоли с русскими именами?
Заранее, спасибо!

Конфиг:
[global]
  workgroup = ITC
  netbios name = store
  server string =  ITGIS file store
  printcap name = cups
  load printers = no
  printing = cups
  log file = /var/log/samba/allclients.log
  max log size = 5000
  log level = 2
 guest account = guest
 map to guest = bad user
  security = user
 encrypt passwords = yes
 winbind uid = 10000-20000
 winbind gid = 10000-20000
  socket options = TCP_NODELAY
  remote browse sync = *.*.*.*
  remote announce = *.*.*.*
  local master = no
  dns proxy = no
   use sendfile = yes
[install]
  comment = Software installs
  path = /mnt/DWL/install
  public = yes
  writable = yes
  create mask = 0755


Версии:
samba-3.0.33-alt1.M40.1
iconv-2.5-alt4
glibc-utils-2.5-alt4
glib2-2.16.5-alt1
glibc-gconv-modules-2.5-alt4
glibc-2.5-alt4
glibc-locales-2.5-alt4
glib-1.2.10-alt12
libdbus-glib-0.73-alt1
glibc-core-2.5-alt4

Примонтировано:
/dev/hda1 on / type ext3 (rw,noatime)
/dev/md1 on /mnt/DWL type xfs (rw)
begin:vcard
fn:Denis Timurovich Yagofarov
n:Yagofarov;Denis Timurovich
org:ITGIS NASU
adr:room 615;;Chokolovski blvdr., 13;Kiev;;03151;Ukraine
email;internet:[email protected]
title:system administrator
tel;work:80445201209
tel;cell:80662933760
note;quoted-printable:xmmp: [email protected]=0d=0a=
	xmmp: [email protected]
x-mozilla-html:FALSE
version:2.1
end:vcard

_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить