
Ubuntu日本語フォーラム

ログインしていません。
はじめまして。
ubuntuというよりは、samba3の話な気もしますが、設定教えてください。
kubuntu 8.0.4(本家Install + 日本語リポジトリ) から samba 2.2のTeraStationへmountした場合、日本語がShiftJISのまま出力されております。
「ls /mnt | nkf -S -w」で確認
次のいずれの方法でもNGです。
mount -t smbfs //<IP>/<Share> /mnt -o user=yoshi,pass=xxxx,iocharset=utf8
mount -t cifsfs //<IP>/<Share> /mnt -o user=yoshi,pass=xxxx,iocharset=utf8
ちなみに、codepage=cp932を設定しても、次のwarningが出力され、症状は変わりません。
Warning: ignoring deprecated smbfs option 'codepage=cp932'
smb.confには以下の設定を追加しております。
[global]
unix charset = UTF-8
dos charset = CP932
display charset = UTF-8
なお、smbtreeでは日本語がUTF-8で期待通り表示されます(^^;。
また、XPの共有フォルダをmountする場合は文字化け発生しておりません。
以上、よろしくお願いします。
オフライン
まだ問題解決できていないのですが、
文章漏れてて分かりにくいと思いましたので、訂正させてください。
・日本語が(誤) -> 日本語ファイル名が(正)
になります。
設定の問題なのか、不都合なのか、それだけでもわかると助かるのですが。
手詰まってますので、ヒントだけでもありましたら教えてください。
よろしくお願い致します。
最後の編集者: yoshitake_shinohara (2008-07-03 12:15:50)
オフライン
yoshitake_shinohara による投稿:
日本語がShiftJISのまま出力されております。
おそらく、samba 3.0.28の smbfs の本体は cifsfs になっていて、ShiftJIS を処理できなくなっています。
私は、samba 3.0.26aのソースパッケージをダウンロードおよびビルド、インストールして、対応しています。
オフライン
nki による投稿:
おそらく、samba 3.0.28の smbfs の本体は cifsfs になっていて、ShiftJIS を処理できなくなっています。
私は、samba 3.0.26aのソースパッケージをダウンロードおよびビルド、インストールして、対応しています。
ありがとうございます。
sambaの情報漁ってみます。
ただ、ダウングレードしか方法ないとなると、今後困りますね。
なんとか良い方法無いか探ってみます。
オフライン
清水です
先ほど、Ubuntu 8.04 からTeraStation に接続したときの文字化けが解消しましたのでレポートします。
◆パッケージのバージョン
samba 3.0.28a-1ubuntu4.4
smbfs 3.0.28a-1ubuntu4.4
◆結論
smbfs samba をインストールし、
/etc/samba/smb.conf を以下のように編集して Ubuntu 再起動で文字化けが解消されました。
[global]
dos charset = CP932
unix charset = UTF8
display charset = UTF8
◆経緯
1.smbfs インストール + smb.conf 編集実施 + Ubuntu 再起動
結果:NG
2.smbfs & samba インストール (smb.conf 編集なし)
結果:NG
3.smbfs & samba インストール + Ubuntu 再起動 (smb.conf 編集なし)
結果:NG
4.smbfs & samba インストール + smb.conf 編集実施 + samba サーバー再起動
結果:NG
5.smbfs & samba インストール + smb.conf 編集実施 + Ubuntu 再起動
結果:OK
上記5番の状態でファイルブラウザに以下のように指定して接続した結果、正常に表示されました。
smb://192.168.xx.xx/share/
最後の編集者: shimizu14 (2008-07-25 19:06:02)
オフライン