rootにsuするとファイル名や設定ファイル内の日本語が文字化けする
2023/11/04
ロケールの問題だと思ったので関連を調べた.
“env”コマンドでログインしているアカウントの環境設定がわかる.
出力結果の“LANG=C”,これが問題の原因である.
一般ユーザはちゃんと日本語の“ja_JP.UTF-8”になっているのに,
“su -”でrootへログインした際はこの設定になってしまう.
root@bigowl2nd:~# env SHELL=/bin/bash PWD=/var/○○○ LOGNAME=root HOME=/root LANG=C TERM=xterm USER=root SHLVL=1 XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin MAIL=/var/mail/root _=/usr/bin/env OLDPWD=/var/○○△ root@bigowl2nd:~#