ID-Blogger

Ubuntu9.10とWindows(NAS)を共有すると文字化けする対処法

Ubuntu Studio 9.10を細かく設定してだいぶ使いやすくなってきました。
どれどれWindows側で使ってたNAS(玄箱)のファイルにアクセスしようかな〜と思ったら、アクセスは出来るんですが日本語のファイル名・フォルダ名が文字化けして全然ワカラナイ!!
というワケで毎度の事ながらググりまくって対処法を見つけました。

ubuntu から見ると NAS 上の日本語ファイル名が化けている - harutin_99 の日記

ubuntu8.04LTSからNAS(HD-LANシリーズ)上のファイルを
みると、日本語のファイル名が文字化けしている。

/etc/samba/smb.confの[global]セクションに、
以下の3行を書き加えて解決。

unix charset = utf-8
dos charset = cp932
display charset = utf-8

Sambaの設定ファイルを書き換えるだけでいいみたいです。
一応簡単に手順をまとめておきます。

  1. 「メニュー>アクセサリ>端末」からコマンドライン端末を起動
  2. 端末から「$ sudo gedit /etc/samba/smb.conf」を実行
  3. 34行目あたりの[global]という記述を探す(検索でOK)
  4. [global]の直下に前述の文字セット3行を追記する
  5. 保存してサービス再起動

おぉ!バッチリ文字化けが解消されました♪
これでWindowsネットワークもそのまま流用できます!

smb.confは当然の様にroot権限じゃないと書き換えできないのでsudoで入りましょう。
実は自分の場合、smb.confを書き換えてもなかなか文字化けが直らなくて苦労しました。
原因は設定ファイルだからドコに記述しても同じだろうと勝手に思い込んでて(Web系はよくあるんです...)、文字セット3行を最終行に追記してました。
これだと全然動かないみたいなので、[global]の直下に記述した方が間違いないようです。