From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,SPF_PASS autolearn=ham version=3.2.5 Message-ID: <4A6443B1.9040007@rambler.ru> Date: Mon, 20 Jul 2009 13:15:13 +0300 From: =?UTF-8?B?0JTQtdC90LjRgSDQr9Cz0L7RhNCw0YDQvtCy?= User-Agent: Thunderbird 2.0.0.22 (Windows/20090605) MIME-Version: 1.0 To: ALT Linux sysadmin discuss Content-Type: multipart/mixed; boundary="------------060707060100050305070009" Subject: [Sysadmins] =?utf-8?b?U2FtYmEgKyDRgNGD0YHRgdC60LjQtSDQvdCw0Lc=?= =?utf-8?b?0LLQsNC90LjRjyDQsiDQutC+0L3RgdC+0LvQuA==?= X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jul 2009 10:15:32 -0000 Archived-At: List-Archive: This is a multi-part message in MIME format. --------------060707060100050305070009 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Добрый день. Есть 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) --------------060707060100050305070009 Content-Type: text/x-vcard; charset=utf-8; name="denyago.vcf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="denyago.vcf" YmVnaW46dmNhcmQNCmZuOkRlbmlzIFRpbXVyb3ZpY2ggWWFnb2Zhcm92DQpuOllhZ29mYXJv djtEZW5pcyBUaW11cm92aWNoDQpvcmc6SVRHSVMgTkFTVQ0KYWRyOnJvb20gNjE1OztDaG9r b2xvdnNraSBibHZkci4sIDEzO0tpZXY7OzAzMTUxO1VrcmFpbmUNCmVtYWlsO2ludGVybmV0 OmRlbnlhZ29AcmFtYmxlci5ydQ0KdGl0bGU6c3lzdGVtIGFkbWluaXN0cmF0b3INCnRlbDt3 b3JrOjgwNDQ1MjAxMjA5DQp0ZWw7Y2VsbDo4MDY2MjkzMzc2MA0Kbm90ZTtxdW90ZWQtcHJp bnRhYmxlOnhtbXA6IGRlbnlhZ29AZ21haWwuY29tPTBEPTBBPQ0KCXhtbXA6IGRpeWFnb0Bq YWJiZXIudGUudWENCngtbW96aWxsYS1odG1sOkZBTFNFDQp2ZXJzaW9uOjIuMQ0KZW5kOnZj YXJkDQoNCg== --------------060707060100050305070009--