Vitruvian Penguin
knoppix

[knoppix:5222] KNOPPIX 3.8.2(-2 0050606版)でsambaネ ットワークの2バ イト文字が化ける

Date: Sun, 12 Jun 2005 20:38:43 +0900
User-agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)
yossy_takeuchiです。

knoppix3.8.2(knoppix_v3.8.2_20050505-20050606.iso、以下3.8.2AIST)で
「また」sambaがらみの不具合を見つけてしまいました。
(早く気づけばよかった…)

デフォルトで起動後、/etc/samba/smb.conf に
   ;EUC-JP,cp932 for Japanese
    unix charset = EUC-JP
    display charset = cp932
    dos charset = cp932
のエンコード設定が記述されているのにも関わらず、Konqueror
(又はKNOPPIX→Utilities→Samba Network Neighborhood)で
Windowsネットワークを開くと、フォルダ名・フォルダ名などの
2バイト文字が化けます。
(2バイト文字を使用したファイル名のサイズは0バイトと表示される)

困ったことに、
[knoppix:5129] Re: 日本語のファイル名やフォルダ名がおかしい
で記載したように、
  $ sudo /etc/init.d/setsmb_ja start
  $ sudo /etc/init.d/samba restart
を実行しても改善されません。

KNOPPIX 3.8.1(knoppix_v3.8.1_20050408-20050415.iso、以下3.8.1AIST)
では正常に2バイト文字を表示できます。
/etc/init.d/setsmb_ja と /etc/samba/smb.conf は
KNOPPIX 3.8.1、3.8.2とも全く同じ内容でした。

参考までに、「yet another knoppix-jp」
http://sourceforge.jp/projects/ya-knoppix-jp/ で配布されている
"knoppix-V3.9-20050527-Exp-rev1-JPyak.iso"(以下 3.9yak) や、
「ライブCDの部屋」http://www12.tok2.com/home2/sachs/ で配布されている
"KNOPPIX_V3.9-2005-05-27-LCR-JP.iso" (以下 3.9LCR)
でも同じ現象が発生します。

注:3.9yak版での /etc/samba/smb.conf は
   ;EUC-JP,cp932 for Japanese
    unix charset = EUCJP-MS
    display charset = CP932
    dos charset = CP932

"smbd --version"でsmbdのバージョンを調べたら
3.8.1AIST … Version 3.0.11-Debian
3.8.2AIST … Version 3.0.14a-Debian
3.9yak    … Version 3.0.14a-Debian
3.9LCR    … Version 3.0.14a-Debian

文字化けが起きるKNOPPIXは smbdのバージョンが"3.0.14a-Debian"
共通していますので、smbdが原因なのか?と思い、
KNOPPIX 3.8.1をLinuxパーティションへHDDインストール後、
以下の手順でVersion 3.0.14a-Debianにアップグレードしましたが、
KNOPPIX 3.8.1では問題なく2バイト文字を表示できています。
$ /etc/init.d/samba stop
$ apt-get update
$ apt-get install samba-common
$ /etc/init.d/samba start

私が確認できたのはここまでです。

当方ではちょっと手に負えませんので、どなたか
sambaネットワークの文字化けを直す対処方法を
ご教授頂けるとありがたいです。
================================================================
yossy_takeuchi (Toyohashi_city, Aichi)
mailto:yossy_takeuchi@xxxxxxxxxxx
http://www.geocities.jp/yo_take_uchi/
<Prev in Thread] Current Thread [Next in Thread>