- ベストアンサー
sambaファイル共有の設定方法と文字化けの解決方法について
- sambaファイル共有の設定方法とは?WindowsからLinux上の共有フォルダにファイルを作成する際に文字化けする問題が発生
- LinuxのGNOMEでファイルをコピーすると致命的エラーが発生し、フォルダウインドウが強制終了する問題が発生
- 解決方法の一つとして、smb.confファイルの設定を確認することが挙げられる
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
[global] unix charset = eucJP-ms dos charset = cp932 display charset = eucJP-ms 以外の文字コード設定に関わるパラメータは消してください。 (client code page = 932 #SJIS は削除して下さい。) この辺り、下記URLの記述が参考になるかと思います。 どうも気になるのですが、本当にsamba3.0ですか? 少なくともsmb.confのデフォルトパラメータが2.0系になっているようなので、組み合わせがおかしい状況になっているのかもしれません。 VineLinuxでapt-getでsambaをインストールしているならば、上記のような状況になる筈がありません。(悩まずデフォルトでちゃんと動くんですけどね・・・。)ソースコードからコンパイルしたか、手動でrpmインストールしたかとしか思えません。 あと、当たり前ですがsmb.confの設定を変更したあとは、 /etc/rc.d/init.d/smb restart して下さいね。
その他の回答 (2)
- PCFREAK
- ベストアンサー率51% (417/805)
あれ?古いsamba使ってませんか? client code pageはsamba2.0系の指定だったと記憶してます。 (その時、lsで化けてしまうのは2.0の仕様だったような・・・すみません記憶が曖昧です。) 現在のsamba3.0系なら [global] unix charset = eucJP-ms dos charset = cp932 display charset = eucJP-ms という指定で問題なく(文字化けせず)動きます。 VineLinuxでしたら、apt-get install sambaで 最新のsamba3.0が入りますので、こっちの方がずっと使いやすいですよ。(上記の設定も3.0のデフォルトです。)
お礼
smb.confには、下に書いた以外に文字コードにえいきょうしそうなものは書いていません。 今回教えてもらったものを加えて、文字コード関係は5行の設定になりましたが、動作結果は変わらないようでした。 Linuxに有る日本語ファイル名のファイルを共有フォルダにいれてWindows98で見た場合も、化けた部分がアンスコに置換されていました。
補足
ありがとうございます。 ver3.0です。 今から[global]のその3行を適用してみます。
- foo_barYAS
- ベストアンサー率24% (71/295)
Fedora Core なら UTF-8 かな
お礼
さすが自信のある回答です。 文字に関する設定をその3つだけにしたら解決しました。 ありがとうございました。