CUIリモートログイン時の出力を日本語対応にする【FreeNAS】
FreeNAS(FreeBSD)の初期設定ではリモートログイン時でも日本語が文字化けしてしまう。
# ll /mnt/vol01/public/ total 1084 drwxrwxrwx 57 root wheel 80 Oct 27 10:49 ???????????????????????????/ -rwxrwxrwx 1 root wheel 298 Apr 11 2012 ???????????????????????????.xls* drwxrwxrwx 37 root wheel 55 Nov 13 13:41 IRClog/
GUI上から操作する場合はそれほど問題ないがsshログイン時などにファイル名が判別出来ず不便なので日本語表示に対応させたい。
WEBを検索すると
http://server-setting.info/freebsd/freebsd_japanease.html
で対応する方法がわかりやすく紹介されているので試してみた。
紹介されているログイン設定ファイルを編集では下記のエラーが出てうまく行かなかったので各シェルの設定ファイルを編集する方法を実施した。
Nov 13 14:48:01 freenas02 sshd[18875]: login_getclass: unknown class 'japanese'
- 実行環境:FreeNAS-8.3.0-RELEASE-x64 (r12701M)
rootユーザーの場合は事前にマウントポイントを読み書き可能にしておく
# mount -uw / # mount ※read-onlyが外れているか確認
# vi .cshrc #以下を追記 setenv LC_CTYPE ja_JP.UTF-8 setenv LANG ja_JP.UTF-8
※一般ユーザーの場合は各ホームディレクトリに権限をつけて配布する。
ログインしなおして日本語が表示されているか確認する。
# ll /mnt/vol01/public/ total 1084 drwxrwxrwx 57 root wheel 80 Oct 27 10:49 初期インストールソフトウェア/ -rwxrwxrwx 1 root wheel 298 Apr 11 2012 バックアップ一覧.xls*
うまく見えていたらマウントポイントを読み込み専用に戻しておく
# mount -ur /
※もしくは再起動
サーバにモニタをつないでコンソール接続してログイン場合は文字化けするので注意。
そのあたりについても先程のリンク先で紹介されている。